• jQuery常用的轮播图


    jQuery常用的轮播图

    轮播图css代码!!!
    *{
    	margin:0;
    	padding:0;
    }
    .da{
    	 1200px;
    	height: 440px;
    	margin:30px auto;
    	cursor:pointer;
    }
    .zuo{
    	 880px;
    	height: 440px;
    	float: left;
    	position: relative;
    }
    .zuo>div{
    	display: none;
    }
    .zuo>div.show{
    	display: block;
    }
    .xia{
    	height: 50px;
    	position: absolute;
    	top:350px;
    	left: 0;
    	right: 0;
    	padding: 20px;
    	background: rgba(0,0,0,0.3);
    }
    .xia a{
    	color: #fff;
    	font-size: 12px;
    }
    .xia p{
    	color: #ccc;
    	font-size: 14px;
    	margin-top: 10px;
    }
    .you{
    	 320px;
    	height: 440px;
    	background: #f0f0f0;
    	float: left;
    }
    .you ul li{
    	height: 53px;
    	border-bottom: 1px solid #fff;
    	padding: 10px 0 10px 10px;
    }
    .tu{
    	 80px;
    	float: left;
    }
    .tu img{
    	border: 1px solid #ccc;
    }
    .zi{
    	 220px;
    	float: left;
    	margin-left: 8px;
    }
    .zi a{
    	color: #000;
    	font-size: 12px;
    }
    .zi p{
    	font-size: 14px;
    	color: #999;
    	margin-top: 10px;
    	text-decoration:underline;
    }
    .xian{
    	background: #fff;
    }
    

    轮播图html代码!!!
    <div class="da">
    	<div class="zuo">
    		<div class="show">
    		    <img src="img/1.jpg" />
    		    <div class="xia">
    		    	<a href="#">不管未来的路如何的难走,都是自己选的</a>
    		    	<p>人心难测,自己过好就行,开心就好</p>
    		</div>
    		</div>
    		<div>
    		    <img src="img/2.jpg" />
    		    <div class="xia">
    		    	<a href="#">不管未来的路如何的难走,都是自己选的</a>
    		    	<p>人心难测,自己过好就行,开心就好</p>
    		    </div>
    		</div>
    		<div>
    		    <img src="img/3.jpg" />
    		    <div class="xia">
    		    	<a href="#">不管未来的路如何的难走,都是自己选的</a>
    		    	<p>人心难测,自己过好就行,开心就好</p>
    		    </div>
    		</div>
    		<div>
    		    <img src="img/4.jpg" />
    		    <div class="xia">
    		    	<a href="#">不管未来的路如何的难走,都是自己选的</a>
    		    	<p>人心难测,自己过好就行,开心就好</p>
    		    </div>
    		</div>
    		<div>
    		    <img src="img/5.jpg" />
    		    <div class="xia">
    		    	<a href="#">不管未来的路如何的难走,都是自己选的</a>
    		    	<p>人心难测,自己过好就行,开心就好</p>
    		    </div>
    		</div>
    		<div>
    		    <img src="img/6.jpg" />
    		    <div class="xia">
    		    	<a href="#">不管未来的路如何的难走,都是自己选的</a>
    		    	<p>人心难测,自己过好就行,开心就好</p>
    		    </div>
    		</div>
    	</div>
    <div class="you">
    	<ul>
    		<li class="xian">
    			<div class="tu">
    				<img src="img/01.jpg" />
    			</div>
    			<div class="zi">
    				<h6><a href="#">不管未来的路如何的难走,都是自己选的</a></h6>
    				<p>2017-06-01</p>
    			</div>
    		</li>
    		<li>
    			<div class="tu">
    				<img src="img/02.jpg" />
    			</div>
    			<div class="zi">
    				<h6><a href="#">不管未来的路如何的难走,都是自己选的</a></h6>
    				<p>2017-06-01</p>
    			</div>
    		</li>
    		<li>
    			<div class="tu">
    				<img src="img/03.jpg" />
    			</div>
    			<div class="zi">
    				<h6><a href="#">不管未来的路如何的难走,都是自己选的</a></h6>
    				<p>2017-06-01</p>
    			</div>
    		</li>
    		<li>
    			<div class="tu">
    				<img src="img/04.jpg" />
    			</div>
    			<div class="zi">
    				<h6><a href="#">不管未来的路如何的难走,都是自己选的</a></h6>
    				<p>2017-06-01</p>
    			</div>
    		</li>
    		<li>
    			<div class="tu">
    				<img src="img/05.jpg" />
    			</div>
    			<div class="zi">
    				<h6><a href="#">不管未来的路如何的难走,都是自己选的</a></h6>
    				<p>2017-06-01</p>
    			</div>
    		</li>
    		<li>
    			<div class="tu">
    				<img src="img/06.jpg" />
    			</div>
    			<div class="zi">
    				<h6><a href="#">不管未来的路如何的难走,都是自己选的</a></h6>
    				<p>2017-06-01</p>
    			</div>
    		</li>
    	</ul>
    </div>
    </div>
    

    轮播图jquery的代码!!!
    $(function(){
    	var index = 0,timer = null;
    	$(".you li").mouseenter(function(){
    		index = $(this).index();
    		$(this).addClass("xian").siblings().removeClass("xian");
    		$(".zuo>div").eq(index).show().siblings().hide().children(".xia").hide();
    		$(".zuo>div").eq(index).find(".xia").slideDown();
    	});
    	function start(){
    		timer = setInterval(function(){
    			index++;
    			if(index==6){index=0};
    			$(".you li").eq(index).addClass("xian").siblings().removeClass("xian");
    			$(".zuo>div").eq(index).show().siblings().hide().children(".xia").hide();
    			$(".zuo>div").eq(index).find(".xia").slideDown();
    			},1000);
    		};
    	start();
    	$(".da").mouseenter(function(){
    		clearInterval(timer);
    	}).mouseleave(function(){
    		start();
    	});
    });
    

    轮播图的效果!!!

    今天做的轮播图很多地方都会用这样的,希望能帮到大家!!!
    其实原理都是一样,不过jQuery的原理和js原理都一样,不过不同的是jQuery已经把相关的方法封装成了函数,兼容性的相关设置也已经写好。
  • 相关阅读:
    面试总结进程、线程与多线程
    精妙算法收集一道有趣的腾讯笔试加分题
    反汇编分析寄存器状态
    远程桌面快捷键
    Js中 关于top、clientTop、scrollTop、offsetTop的用法
    JavaScript获取CSS属性
    oracle开启日志归档 (成功)
    eclipse插件开发帮助文档地址
    alter system修改oracle参数
    oracle分析统计表
  • 原文地址:https://www.cnblogs.com/jianghongyan/p/6931668.html
Copyright © 2020-2023  润新知