Welcome 微信登录

首页 / 脚本样式 / JavaScript / jquery图片轮播特效代码分享

本文实例讲述了jquery图片轮播特效。分享给大家供大家参考。具体如下:
这是一款仿淘宝首页jquery轮播焦点图,基于jquery实现仿淘宝网首页正中间小焦点图特效。
运行效果图:         -------------------查看效果 下载源码-------------------


小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
为大家分享的jquery图片轮播特效代码如下

<!DOCTYPE html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>仿淘宝首页jquery轮播焦点图</title><style>body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd,input{margin:0;padding:0;}body{font-size:12px;}img{border:none;}li{list-style:none;}input,select,textarea{outline:none;}textarea{resize:none;}a{text-decoration:none;}/*清浮动*/.clearfix:after{content:"";display:block;clear:both;}.clearfix{zoom:1;}.banner{width:520px; height:280px; position:relative; overflow:hidden;}.banner-btn{ display:none;}.banner-btn a{ display:block; line-height:40px; position:absolute;top:120px; width:40px; height:40px;background-color: #000; opacity:0.3; filter:alpha(opacity=30) color: rgb(255, 255, 255);overflow: hidden; z-index:4;}.prevBtn{left:5px;}.nextBtn{right:5px;}.banner-img{ font-size:0; *word-spacing:-1px;/* IE6、7 */ letter-spacing: -3px; position:relative;}.banner-img li{ display:inline-block;*display:inline;*zoom:1;/* IE6、7 */ vertical-align: top; letter-spacing: normal;word-spacing: normal; font-size:12px;}.banner i{ background:url(http://gtms01.alicdn.com/tps/i1/T1szNBFzlmXXX8QSDI-400-340.png) no-repeat; width: 15px;height: 23px; cursor:pointer;margin: 8px 0 0 12px; display:block;}.banner .nextBtn i{ background-position:-200px -24px;}.banner .prevBtn i{ background-position:-200px 0px;}.banner-circle{ position:absolute; left:50%; bottom: 15px;height: 13px;text-align: center;font-size: 0;border-radius: 10px; background:rgba(255,255,255,0.3); filter:alpha(opacity:30); }.banner-circle li{ border-radius: 10px; margin:2px; display: inline-block; display: -moz-inline-stack; vertical-align: middle;zoom: 1; }.banner-circle li a{ display: block;padding-top: 9px;width: 9px;height: 0;border-radius: 50%; background: #B7B7B7;overflow: hidden;}.banner-circle .selected a{ background:#F40; }</style><script src="js/jquery.min.js"></script><script>$(function(){var $banner=$(".banner");var $banner_ul=$(".banner-img");var $btn=$(".banner-btn");var $btn_a=$btn.find("a")var v_width=$banner.width();var page=1;var timer=null;var btnClass=null;var page_count=$banner_ul.find("li").length;//把这个值赋给小圆点的个数var banner_cir="<li class="selected" href="#"><a></a></li>";for(var i=1;i<page_count;i++){//动态添加小圆点banner_cir+="<li><a href="#"></a></li>";}$(".banner-circle").append(banner_cir);var cirLeft=$(".banner-circle").width()*(-0.5);$(".banner-circle").css({"marginLeft":cirLeft});$banner_ul.width(page_count*v_width);function move(obj,classname){//手动及自动播放if(!$banner_ul.is(":animated")){if(classname=="prevBtn"){if(page==1){$banner_ul.animate({left:-v_width*(page_count-1)});page=page_count; cirMove();}else{$banner_ul.animate({left:"+="+v_width},"slow");page--;cirMove();}}else{if(page==page_count){$banner_ul.animate({left:0});page=1;cirMove();}else{$banner_ul.animate({left:"-="+v_width},"slow");page++;cirMove();}}}}function cirMove(){//检测page的值,使当前的page与selected的小圆点一致$(".banner-circle li").eq(page-1).addClass("selected").siblings().removeClass("selected");}$banner.mouseover(function(){$btn.css({"display":"block"});clearInterval(timer);}).mouseout(function(){$btn.css({"display":"none"});clearInterval(timer);timer=setInterval(move,3000);}).trigger("mouseout");//激活自动播放$btn_a.mouseover(function(){//实现透明渐变,阻止冒泡$(this).animate({opacity:0.6},"fast");$btn.css({"display":"block"}); return false;}).mouseleave(function(){$(this).animate({opacity:0.3},"fast");$btn.css({"display":"none"}); return false;}).click(function(){//手动点击清除计时器btnClass=this.className;clearInterval(timer);timer=setInterval(move,3000);move($(this),this.className);});$(".banner-circle li").live("click",function(){var index=$(".banner-circle li").index(this);$banner_ul.animate({left:-v_width*index},"slow");page=index+1;cirMove();});});</script></head><body><div align="center" style="width:516px; margin:0 auto"><div class="banner"> <div class="banner-btn"> <a href="javascript:;" class="prevBtn"><i></i></a> <a href="javascript:;" class="nextBtn"><i></i></a> </div> <ul class="banner-img"> <li><a href="#"><img src="images/T1B1JYFCpdXXazuKP7-520-280.jpg"></a></li> <li><a href="#"><img src="images/T16YtiFE4aXXb1upjX.jpg"></a></li> <li><a href="#"><img src="images/T1Oi0oFrFkXXb1upjX.jpg"></a></li> <li><a href="#"><img src="images/T1LtlPFppjXXb1upjX.jpg"></a></li> <li><a href="#"><img src="images/T1GGJWFvpgXXazuKP7-520-280.jpg"></a></li> <li><a href="#"><img src="images/T104hZFBVdXXazuKP7-520-280.jpg"></a></li> </ul> <ul class="banner-circle"></ul></div></div><div style="text-align:center;margin:50px 0; font:normal 14px/24px "MicroSoft YaHei";"></div></body></html>
以上就是为大家分享的jQuery超精致图片轮播幻灯片特效代码,希望大家可以喜欢,并应用到实践中。