私はMagento 1.7.0.2を使用しており、次のコードがあります:
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this- >stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->constrainOnly(FALSE)->keepAspectRatio(TRUE)->keepFrame(FALSE)->resize(275); ?>" width="325" height="488" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" onmouseover="this.src='<?php echo $this->helper('catalog/image')->init($_product, 'thumbnail')->constrainOnly(FALSE)->keepAspectRatio(TRUE)->keepFrame(FALSE)->resize(325) ?>';" onmouseout="this.src='<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->constrainOnly(FALSE)->keepAspectRatio(TRUE)->keepFrame(FALSE)->resize(325) ?>';" />
このコードは、マウスオーバー時にカテゴリ ページの製品のベース イメージをサムネイル イメージに変更します。移行は瞬時です。
マウスオーバー時にベース画像にフェードアウト効果、サムネイル画像にフェードイン効果を追加したいです。画像間の移行の素晴らしい効果を作成できるように。
このjqueryコードを試しましたが、うまくいきませんでした:
function fadeOut(element, src){
element.fadeIn('slow', function() {
this.attr("src", src);
});}
onmouseover を次のように置き換えました
onmouseover="fadeOut(this, 'http://imagesource.jpg')"