找到这篇关于使用 jquery 进行图像交换的精彩文章:
http://jquery-howto.blogspot.com/2009/05/replacing-images-at-time-intervals.html
你如何建议我超链接图像?
找到这篇关于使用 jquery 进行图像交换的精彩文章:
http://jquery-howto.blogspot.com/2009/05/replacing-images-at-time-intervals.html
你如何建议我超链接图像?
了解 jquery 如何工作并修复它!或者使用诸如循环插件之类的插件 - 这仍然需要一些 jquery 知识。
未经测试,但它应该工作......
function swapImages(tag){
var element = tag||'img';
var $active = $('#myGallery '+tag+'.active');
var $next = ($('#myGallery '+tag+'.active').next().length > 0) ? $('#myGallery '+tag+'.active').next() : $('#myGallery '+tag+':first');
$active.fadeOut(function(){
$active.removeClass('active');
$next.fadeIn().addClass('active');
});
}
setInterval(function(){swapImages('a');}, 5000);
// or the original usage with no links on the images
setInterval(swapImages, 5000);
只要记住你提供的任何东西tag
都会得到课程active
,所以将 css 调整为必要的。
无论如何,这真的很简单——我还建议做一些教程或阅读 jQuery 的文档。您应该能够在阅读该脚本时对其进行解析 - 它非常简单 :-)
解决了它:
function swapImages() {
var $active = $('#myGallery a:has(img) > img.active');
var $next = ($('#myGallery a:has(img.active)').next().find('img').length > 0) ? $('#myGallery a:has(img.active)').next().find('img') : $('#myGallery a:has(img):first > img');
$active.fadeOut(function() {
$active.removeClass('active');
$next.fadeIn().addClass('active');
});
}