Jquery在翻转时改变图像与淡入淡出
我目前正在使用下面的脚本来更改翻转时的图像。 有许多图像需要应用此效果 – 每个图像都有自己的翻转图像。 该脚本适用于翻转,但不适用于淡入淡出。
我已经阅读了关于使用CSS和jquery来实现淡入淡出的效果: http : //jqueryfordesigners.com/image-cross-fade-transition/
但是,为100多个不同的图像编写CSS会是一个真正的痛苦! 我只是想知道是否有人知道我做错了什么以及如何使脚本工作? 🙂
$(function () { $("img.rollover").hover(function () { this.src = this.src.replace("_off", "_on") }, function () { this.src = this.src.replace("_on", "_off") }) }); $("a img").hover(function () { jQuery(this).stop().fadeTo("fast", 0.5); }, function () { jQuery(this).stop().fadeTo("fast", 1); });
而不是为超过100个不同的图像编写CSS,为什么不使用jQuery .each
循环为您添加CSS?
$("img.rollover").each(function() { this.css('background-image',this.src.replace("_off", "_on")); });
…然后按照您链接到的页面中的单图像技术。