论坛首页 Web前端技术论坛

js图片轮换效果(一)

浏览 91155 次
该帖已经被评为良好帖
作者 正文
   发表时间:2009-01-07  
把malk的js实现改写成jquery了,见主贴。
0 请登录后投票
   发表时间:2009-01-08  

在ice-cream 的基础上修改了下,鼠标悬停在图片上停止轮换

<script language="JavaScript" type="text/javascript">
	$(document).ready(function(){
		var arryImgs = ["images/01.jpg","images/02.jpg","images/03.jpg","images/04.jpg","images/05.jpg"];
		$(".clickButton a").attr("href","javascript:return false;"); 
		var times = 1;
		function changeImage(){
			if (times == 6) {
				times = 1;
			}
			$(".clickButton a").removeClass("active");
			$(".clickButton a:nth-child(" + times + ")").addClass("active");
			$(".imgs img").attr("src",arryImgs[times-1]);
			times++;
		}
		var interval = window.setInterval(function(){
			changeImage();
		}, 1500);
		$(".imgs img").hover(
			function(){
				clearInterval(interval);	
			},
			function(){
				interval = window.setInterval(function(){
					changeImage();
				}, 1500);	
			}); 
		$(".clickButton a").each(function(index){
			$(this).hover(
				function(){
					$(".clickButton a").removeClass("active");
					$(this).addClass("active");
					clearInterval(interval);
					$(".imgs img").attr("src",arryImgs[index]);
					times = index+1;	
				},
				function(){
					interval = window.setInterval(function(){
						changeImage();
					}, 1500);	
				}); 
		});
	})  
</script>

 

0 请登录后投票
   发表时间:2009-01-08   最后修改:2009-01-08
哇塞,太佩服大家了! 赞一个!

大家可以做一个插件出来吗?? jquery 插件哦. 这样不是更模块化吗

有空我弄一个, 看今天的工作完成情况
0 请登录后投票
   发表时间:2009-01-08  
正好需要。谢谢楼主和大家的分享。
0 请登录后投票
   发表时间:2009-01-08  
这么勤学的MM,支持下。
0 请登录后投票
   发表时间:2009-01-08  
提个建议:一般我随机点击某个button,后面自动变换应该是刚刚点击button后一个。
比如,我点击了【4】,那么自动跳转应该从【5】开始,而你这个是各变各的。
0 请登录后投票
   发表时间:2009-01-08  
myyate 写道
提个建议:一般我随机点击某个button,后面自动变换应该是刚刚点击button后一个。
比如,我点击了【4】,那么自动跳转应该从【5】开始,而你这个是各变各的。

你看的是以前的版本,而你要的效果是应该看我修改后的"display_imgs_鼠标停留版_.zip"这个文件,或者看楼上ninecat同学的
0 请登录后投票
   发表时间:2009-01-09  
我刚弄了一个,跟楼主的差不多!
0 请登录后投票
   发表时间:2009-01-09  
引用fints:ice啊 你真厉害啊 像你这么勤思考爱动手的mm程序员太少了
难怪 马丁叔叔那么欣赏你 
呵呵 我怎么看你更欣赏啊
0 请登录后投票
   发表时间:2009-01-09  
我想知道,如果图片增加不同URL怎么改进啊。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics