本文实例介绍了javascript实现图片左右切换效果的详细代码,分享给大家供大家参考,具体内容如下
效果图:
具体代码:
<html> <head> <title>JS图片左右切换效果</title> <meta charset=\"utf-8\"/> <style type=\"text/css\"> *{ margin:0; padding:0; } .images-scroll{ border:1px solid #CCC; margin:100px auto; width:300px; height:200px; position:relative; } .images-scroll ul{ list-style:none; } .images-scroll li{ float:left; display:none; } .images-scroll .active{ display:block; } .images-scroll a{ } .images-scroll img{ width:300px; height:200px; border:none; } .images-scroll .left-scroll{ position:absolute; top:40%; left:-40px; opacity:0; background:url(\"images/bg_direction_nav.png\"); background-repeat:no-repeat; background-position:0px 0px; height:27px; width:27px; cursor:pointer; } .images-scroll .right-scroll{ position:absolute; top:40%; opacity:0; right:-40px; background:url(\"images/bg_direction_nav.png\"); background-repeat:no-repeat; background-position:-30px 0px; height:27px; cursor:pointer; width:27px; } .images-scroll .right-scroll:hover{ background-color:transparent; } </style> <script src=\"jquery-1.8.2.js\"></script> </head> <body> <div id=\"images-scroll\" class=\"images-scroll\"> <ul> <li class=\"active\"><a href=\"\"><img src=\"images/1.jpg\" alt=\"\"></a></li> <li><a href=\"\"><img src=\"images/2.jpg\" alt=\"\"></a></li> <li><a href=\"\"><img src=\"images/3.jpg\" alt=\"\"></a></li> <li><a href=\"\"><img src=\"images/4.jpg\" alt=\"\"></a></li> </ul> <span id=\"left-scroll\" class=\"left-scroll\"></span> <span id=\"right-scroll\" class=\"right-scroll\"></span> </div> <script type=\"text/javascript\"> $(\"#images-scroll\").mouseover(function(){ $(\"#left-scroll\").animate({left: \'10px\',opacity:\'1\',},400); $(\"#right-scroll\").animate({right: \'10px\',opacity:\'1\',},400); }) $(\"#images-scroll\").mouseleave(function(){ $(\"#left-scroll\").animate({left: \'-40px\',opacity:\'0\',},400); $(\"#right-scroll\").animate({right: \'-40px\',opacity:\'0\',},400); }) imgScroll=setInterval(\"runScroll()\",3000); var last_idx=$(\"#images-scroll ul li\").index($(\"#images-scroll ul li:last\")); function runScroll(){ var idx=$(\"#images-scroll ul li\").index($(\"#images-scroll ul .active\")[0]); $(\"#images-scroll li\").eq(idx).removeClass(\"active\").hide(); idx+=1; if(idx%(last_idx+1)==0){ idx=0; } $(\"#images-scroll li\").eq(idx).addClass(\"active\").show(); } $(\"#left-scroll\").click(function(){ var idx=$(\"#images-scroll ul li\").index($(\"#images-scroll ul .active\")[0]); $(\"#images-scroll li\").eq(idx).removeClass(\"active\").hide(); idx-=1; if(idx==-1){ idx=last_idx; } $(\"#images-scroll li\").eq(idx).addClass(\"active\").show(); }) $(\"#right-scroll\").click(function(){ runScroll(); }) </script> </body> </html>
以上就是本文的全部内容,希望对大家学习javascript程序设计有所帮助。
本文地址:https://www.stayed.cn/item/7089
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我