图片轮播

4 篇文章 0 订阅
3 篇文章 0 订阅

图片轮播效果:

具体功能:图片自动循环轮播,鼠标放到图片上停止轮播,鼠标移开继续轮播

代码案例 

已经上传到博客资源里,可以下载测试。

或者复制代码,再当前目录下新建mages目录放几张对应文件名的图片也可以。




	
    
    
	网页标题
	
    
    
	
    
    
	 rel="stylesheet" type="text/css" href="" />
	
	<script type="text/javascript">
		//图片切换:
		//要求:
		//1,网页一打开,图片每隔1秒自动切换
		//2,鼠标放到图片上,图片会停止切换,离开就继续切换
		//3,鼠标放到右边的“按钮”上,直接切换为对应图,。离开之后继续换图
		//4,图片切换的过程中,右边的按钮背景色同时变换
		window.onload = init;
		var t1 ;
		function init(){
			document.getElementById("scroll_number_1").style.background = "orange";
			zou();
		}
		var n = 1;
		function bian(){
			//先更换图
			var obj = document.getElementById("dd_scroll");
			n++;
			if(n > 6 ){
				n = 1;
			}
			obj.src = "images/dd_scroll_" + n + ".jpg";

			//再变换按钮背景色
			//去掉其他按钮的背景
			for(var tmp = 1; tmp <= 6; tmp++){
				document.getElementById("scroll_number_" + tmp).style.background = "";
			}
			//	document.getElementById("scroll_number_2").style.background = "";
			//	document.getElementById("scroll_number_3").style.background = "";
			//	document.getElementById("scroll_number_4").style.background = "";
			//	document.getElementById("scroll_number_5").style.background = "";
			//	document.getElementById("scroll_number_6").style.background = "";

			//将当前按钮背景改为特殊颜色
			document.getElementById("scroll_number_" + n ).style.background = "orange";
		}
		function ting(){
			window.clearInterval( t1 );
		}
		function zou(){
			 t1 = window.setInterval("bian();", 1000);
		}
		//作用:鼠标放到某个按钮上,将图片切换到对应的那张图并“定住”
		function ding( i ){
			n = i-1;
			bian();
			ting();
		}
	</script>


	
    
    
轮换显示的图片广告
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

总结:
1.上面案例关键点使用一个全局变量来控制自动轮播,那么代码 和函数之间关联性大,所以逻辑理解起来比较复杂。
2.还有一个方法:之前写出来,找不到放在哪里了。所以只说思路,以后再补回来,有兴趣可以试试,写出来记得留言。
每次轮播在定时器里读出当前显示的图片,然后再轮播到下一张图片。这种方法符合人的逻辑,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值