ここに私の関連コードがあります。私はクリックした場所に応じて画像を切り替えています。徐々に画像を切り替える方法はありますか?おそらくそれらを切り替える間にアニメーション?一種のフェードインがフェードアウトします。jQueryアニメーションを使用して200msのクロスフェードでimgスイッチソースを作成しますか?
<script type="text/javascript">
jQuery(document).ready(function ($) { //fire on DOM ready
$('#mainproductpicture').addpowerzoom({
defaultpower: 2,
powerrange: [2, 5],
largeimage: null,
magnifiersize: [200, 200] //<--no comma following last option!
})
$('#smallpictureone').click(function() {
$("#mainproductpicture").attr("src", $(this).attr("src"));
$('#mainproductpicture').addpowerzoom({
defaultpower: 2,
powerrange: [2, 5],
largeimage: null,
magnifiersize: [200, 200] //<--no comma following last option!
})
});
$('#smallpicturetwo').click(function() {
$("#mainproductpicture").attr("src", $(this).attr("src"));
$('#mainproductpicture').addpowerzoom({
defaultpower: 2,
powerrange: [2, 5],
largeimage: null,
magnifiersize: [200, 200] //<--no comma following last option!
})
});
$('#smallpicturethree').click(function() {
$("#mainproductpicture").attr("src", $(this).attr("src"));
$('#mainproductpicture').addpowerzoom({
defaultpower: 2,
powerrange: [2, 5],
largeimage: null,
magnifiersize: [200, 200] //<--no comma following last option!
})
});
$('#smallpicturefour').click(function() {
$("#mainproductpicture").attr("src", $(this).attr("src"));
$('#mainproductpicture').addpowerzoom({
defaultpower: 2,
powerrange: [2, 5],
largeimage: null,
magnifiersize: [200, 200] //<--no comma following last option!
})
});
$('#smallpicturefive').click(function() {
$("#mainproductpicture").attr("src", $(this).attr("src"));
$('#mainproductpicture').addpowerzoom({
defaultpower: 2,
powerrange: [2, 5],
largeimage: null,
magnifiersize: [200, 200] //<--no comma following last option!
})
});
});
</script>
私はjavascriptのコードについては、別の関連質問があります。私は私が非常にきれいに周りの画像をズームすることができますオンラインで見つけたJavascriptライブラリを使用しています。しかし、srcを別の画像に切り替えると、ズームは最初のままになります。だから私はクリックするたびにイメージにライブラリを「フックする」。 これは私が気づいていないネガティヴなパフォーマンスヒットを持っていますか?現在の世代は私の後にきれいにきれいになりますか?
これを書くために時間を取ってくれてありがとうございました。 :)私は$(この)セレクタを認識していなかったので、私はもともとIDを使用しました。これは私のコードを本当にきれいにするはずです。ありがとうございました。 –
@Sergio私はちょうど私の答えの本文に実際の答えを追加しました。私はそれが助けて欲しい – sholsinger