2つの画像に影響を与える「フェードイン」スクリプトを実装しようとしています。
<script type="text/javascript">
$(document).ready(function(){
$('img').mouseover( function() {
$(this).fadeOut(200, function() {
$(this).attr({'src':'http://example/images/image.png'});
if (this.complete) $(this).fadeIn(500);
});
});
});
</script>
jQueryのこのビットは私に次のことを与えます:
1-最初に画像がフェードアウトして消えます2-次に、空白スペースから新しい画像が表示されます。
そこで、実際の「フェードイン」効果を得るためにスクリプトを改善したいと思います。
私が今までに探求してきた2つの素晴らしいリソースがあります:
- サイクルプラグイン-非常にクールです(ホバーでそのサイクル効果を取得しようとします)
- JQuery for Designersはかっこいいですが、IE(fadeInの奇妙な黒いピクセル化された境界線)に多くの問題がありました。
誰かが最終的な追加の解決策を指摘することができればどうもありがとう。
1月
編集:CSSトリック/ソリューションはこちらhttp://paragraphe.org/stackoverflowdemos/crossfade-images/