zoukankan      html  css  js  c++  java
  • 图片自动切换

    HTML

    HTML

    <div class="box" id="box">
    	<img src=""/>
    	<ul></ul>
    </div>
    

    CSS

    *{
    	margin: 0;
    	padding: 0;
    }
    .box{
    	 300px;
    	margin: 50px auto 0;
    }
    .box:after{
    	display: block;
    	clear: both;
    	content: "";
    }
    img{
    	 240px;
    	height: 400;
    	float: left;
    }
    ul{
    	float: right;
    }
    li{
    	list-style: none;
    	 50px;
    	height: 30px;
    	background: #ccc;
    	margin-bottom: 10px;
    }
    .act{
    	background: orangered;
    }
    

    JS

    var imgArry=["https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1510217826769&di=b484707139bbe78102b5041524727ece&imgtype=0&src=http%3A%2F%2Ff.hiphotos.baidu.com%2Fimage%2Fpic%2Fitem%2Ffcfaaf51f3deb48f99bce731fa1f3a292cf57803.jpg",
    				"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1510218288590&di=93181c4ba0e321818256dc5a2f8d635d&imgtype=0&src=http%3A%2F%2Fb.hiphotos.baidu.com%2Fimage%2Fpic%2Fitem%2F241f95cad1c8a786400d59236c09c93d70cf50f3.jpg",
    				"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1510218334670&di=7703f209c5370c371d0c0b8504be5706&imgtype=0&src=http%3A%2F%2Fatt.x2.hiapk.com%2Fforum%2F201312%2F02%2F2023313f0jgf6gkcnka06d.jpg",
    				"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1510218380897&di=98f269f2fe5df00b668e22c24d227046&imgtype=0&src=http%3A%2F%2Fimgsrc.baidu.com%2Fimage%2Fc0%253Dshijue1%252C0%252C0%252C294%252C40%2Fsign%3Dc58dc33a454a20a425133484f83bf257%2F472309f790529822f495a2ebddca7bcb0a46d470.jpg",
    				"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1510218419877&di=7277237fc22e9cd35e484e350911bda5&imgtype=0&src=http%3A%2F%2Fimgsrc.baidu.com%2Fimage%2Fc0%253Dshijue1%252C0%252C0%252C294%252C40%2Fsign%3D4cb6709db6315c60579863ace5d8a166%2F35a85edf8db1cb13e51ce09bd754564e93584bc5.jpg",
    				"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1510218439121&di=1b7d3ad53af70028201a52de93f9d153&imgtype=0&src=http%3A%2F%2Fimgsrc.baidu.com%2Fimage%2Fc0%253Dshijue1%252C0%252C0%252C294%252C40%2Fsign%3De811e3ca87b1cb132a643450b53d3c3b%2F48540923dd54564e4ee16c1cb9de9c82d1584f0b.jpg"
    			]
    var oImg=document.getElementsByTagName("img")[0];
    var oUl=document.getElementsByTagName("ul")[0];
    var aLi=oUl.getElementsByTagName("li");
    var num=0;
    var timer=null;
    
    //生成右边按钮
    for (var i=0;i<imgArry.length;i++) {
    	oUl.innerHTML+="<li></li>";
    }
    //页面初始化
    fn(0)
    
    //鼠标移入切换图片
    for (var i=0;i<imgArry.length;i++) {
    	aLi[i].index=i;
    	aLi[i].onmouseover=function(){
    		clear();
    		fn(this.index);
    		//清除定时器
    		clearInterval(timer);
    		num=this.index;
    	}
    	
    	//鼠标移出继续自动切换图片
    	aLi[i].onmouseout=function(){
    		timer=setInterval(function(){
    			clear();
    			num++;
    			num%=imgArry.length;
    			fn(num);
    		},1500)
    	}
    }
    //图片自动切换
    timer=setInterval(function(){
    	clear();
    	num++;
    	num%=imgArry.length;
    	fn(num);
    },1500)
    
    
    function fn(num1){
    	oImg.src=imgArry[num1];
    	aLi[num1].className="act";
    }
    function clear(){
    	for (var i=0;i<imgArry.length;i++) {
    		aLi[i].className="";
    	}
    }
  • 相关阅读:
    Python异常处理
    Python中的变量作用域,LEGB规则和闭包原理
    Flask实现RESTful API
    Django中自定义实现RESTful API
    Python中的单例模式
    Flask中实现分页
    面向对象进阶
    Flask部分三方模块的使用
    面向对象基础
    在visual studio中设置点击左边选项卡中的类文件,右侧解决方案跳到对应的文件
  • 原文地址:https://www.cnblogs.com/yangxue72/p/7838698.html
Copyright © 2011-2022 走看看