jQuery图片轮播功能实例代码
程序员文章站
2024-03-30 19:32:15
jquery 轮播图代码如下所示:
jquery 轮播图代码如下所示:
<html > <head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <title>图片轮播</title> <style> *{margin:0px;padding:0px;} .one{ float:left; position:relative; left:0px; top:0px; margin-left:10px; width:790px; height:340px; overflow:hidden; } .one ul li{ list-style:none; } .photo ul{ float:left; position:absolute; height:490px; left:0px; top:0px; } .photo ul li{ float:left; padding:0px; margin:0px; } .arrow span{ display:block; position:absolute; width:30px; height:60px; line-height:60px; text-align:center; background:rgba(0,0,0,0.2); z-index:1; font-size:20px; color:#fff; top:40%; cursor:pointer; display:none; } .arrow span:hover{ background:rgba(0,0,0,0.7); } .arrow .right{ right:0px; } .dot{ position:absolute; z-index:!; background:rgba(255,255,255,0.2); font-size:26px; bottom:15px; left:300px; border-radius:22px; } .dot ul{ margin:0px; padding:0px; } .dot ul li{ float:left; padding:0px; margin:0px; margin:0 5px; cursor:pointer; } </style> </head> <body> <div class="one"> <div> <div class="photo"> <ul> <li><img src="image/1.png" alt="1" /></li> <li><img src="image/2.png" alt="2" /></li> <li><img src="image/3.png" alt="3" /></li> <li><img src="image/4.png" alt="4" /></li> <li><img src="image/5.png" alt="5" /></li> <li><img src="image/6.png" alt="6" /></li> </ul> </div> <div class="arrow"><span class="iconfont left"></span> <span class="iconfont right"></span></div> <div class="dot"> <ul> <li>●</li> <li>●</li> <li>●</li> <li>●</li> <li>●</li> <li>●</li> </ul> </div> </div> </div> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js" ></script> <script> $(document).ready(function(){ var ulwidth=$('.photo ul li').length*$('.photo ul li').eq(1).width(); $('.dot ul li').first().css('color','#db192a'); $('.photo ul').width(ulwidth); $('.photo,.arrow span').hover(function(){$('.arrow span').toggle()}) function jdshow(){ var index=-$('.photo ul').position().left/$('.photo ul li').eq(1).width(); $('.dot ul li').css('color','#fff'); if(index==$('.photo ul li').length-1){index=-1} $('.dot ul li').eq(index+1).css('color','#db192a'); if($('.photo ul').position().left==-(ulwidth-790)){ $('.photo ul').css('left','790px');//图片宽度 $('.photo ul').clone().appendto('.photo'); $('.photo ul:first').remove(); } $('.photo ul').animate({ left:'-=790px', },10); } setinterval(jdshow,2000); $('.arrow .right').click(function(){ jdshow(); }); $('.arrow .left').click(function(){ /*alert($('.jd-photo ul').position().left);*/ var index=-$('.photo ul').position().left/$('.photo ul li').eq(1).width(); $('.dot ul li').css('color','#fff'); $('.dot ul li').eq(index-1).css('color','#db192a'); if($('.photo ul').position().left==0){ $('.photo ul').css('left',-ulwidth); $('.photo ul').clone().appendto('.photo'); $('.photo ul:first').remove(); } $('.photo ul').animate({ left:'+=790px', },10); }); $('.dot ul li').click(function(){ var index=$('.dot ul li').index(this); $('.photo ul').animate({ left:-index*790, },10); $('.dot ul li').css('color','#fff'); $(this).css('color','#db192a'); }); }) </script> </body> </html>
以上所述是小编给大家介绍的jquery图片轮播功能实例代码,希望对大家有所帮助
推荐阅读
-
jQuery图片轮播功能实例代码
-
使用jQuery实现图片轮播效果
-
jquery实现图片自动轮播效果
-
使用jQuery实现图片轮播效果
-
自动轮播插件 博客分类: jquery jquery幻灯片jquery轮播插件图片轮播
-
JS实现图片轮播效果 博客分类: js JavaScript图片轮播jquery说哪儿网shuonar.com
-
—富有空间感的图片库插件 博客分类: jquery jqueryjquery插件jquery图片轮播幻灯片
-
小清新的jQuery 幻灯片jQuery ck-slide 图片轮播 博客分类: jQuery jQuery 幻灯片jQuery ck-slide图片轮播
-
jQuery eislideshow 图片轮播 博客分类: 幻灯片 jQueryeislideshow图片轮播
-
jQuery eislideshow 图片轮播 博客分类: jQuery jQueryeislideshow图片轮播