zoukankan      html  css  js  c++  java
  • jquery控制左右箭头滚动图片列表

    jquery控制左右箭头滚动图片列表的实例。
    代码如下:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
     <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
      <script type="text/javascript" src="js/jquery-1.7.min.js"></script>
     <title>jq控制左右箭头滚动图片列表</title>
     <style type="text/css">
        *{ margin:0; padding:0;font-size: 12px;}
        ul{ list-style:none;}
         .slider{ 760px;border: 1px #708090 solid; padding:10px 20px;height: 130px;margin: 100px auto;position: relative;cursor: pointer;}
         #slider_pic{  630px;margin:0 auto;overflow: hidden;height: 130px;position: relative;}
         .prev,.next{position: absolute; 20px;height: 20px;cursor: pointer;top:60px;background-color: #daa520; text-align: center;line-height: 20px;font-weight: bold;color: #fff;}
         .next{right: 20px;}
         .no_click{background-color: #808080;}
         #slider_pic li{float: left;margin-right: 10px;}
         #slider_pic ul{position: absolute;left: 0;}
     </style>
         <script type="text/javascript">
             $(function(){
                 var oPic=$('#slider_pic').find('ul');
                 var oImg=oPic.find('li');
                 var oLen=oImg.length;
                 var oLi=oImg.width();
                 var prev=$("#prev");
                 var next=$("#next");

               oPic.width(oLen*210);//计算总长度
                 var iNow=0;
                 var iTimer=null;
                 prev.click(function(){
                      if(iNow>0){  
                       iNow--;

                      }
                     ClickScroll();
                 })
                 next.click(function(){
                     if(iNow<oLen-3){ 
                         iNow++
                     }
                     ClickScroll();
                 })

                 function ClickScroll(){

                     iNow==0? prev.addClass('no_click'): prev.removeClass('no_click');
                     iNow==oLen-3?next.addClass("no_click"):next.removeClass("no_click");

                     oPic.animate({left:-iNow*210})
                 }
             }) 
         </script>
     </head>
     <body>
         <div class="slider">
             <span class="prev no_click" id="prev"><<</span>
             <span class="next " id="next">>></span>
           <div id="slider_pic">
             <ul>
                <li><img src="http://www.jbxue.com/cnblogs_com/hxh-hua/478335/o_01.jpg" width="200" height="130" /></li>
                <li><img src="http://www.jbxue.com/cnblogs_com/hxh-hua/478335/o_02.jpg" width="200" height="130" /></li>
                <li><img src="http://www.jbxue.com/cnblogs_com/hxh-hua/478335/o_03.jpg" width="200" height="130" /></li>
                <li><img src="http://www.jbxue.com/cnblogs_com/hxh-hua/478335/o_04.jpg" width="200" height="130" /></li>
                <li><img src="http://www.jbxue.com/cnblogs_com/hxh-hua/478335/o_05.jpg" width="200" height="130" /></li>
               
              </ul>
           </div>
        </div>
     </body>
     </html>
  • 相关阅读:
    华为超级应用联合创新计划启动,共同打造极致用户体验
    华为P20无敌拍摄能力开放 如何即刻获得?
    两千万次服务的背后,华为终端开放实验室到底做了什么?
    HUAWEI HiAI亮相华为开发者生态大会 助力应用AI开发实现加速度
    搜狐新闻APP是如何使用HUAWEI DevEco IDE快速集成HUAWEI HiAI Engine
    旅行助手:重新定义旅行
    世界更清晰,搜狐新闻客户端集成HUAWEI HiAI 亮相荣耀Play发布会!
    Android和设置alpha(图像)透明度
    Android应用开发欢迎界面不想显示最上面的LOGO
    聊天页面输入框和发送按钮的布局问题 Android
  • 原文地址:https://www.cnblogs.com/linuxnotes/p/3340079.html
Copyright © 2011-2022 走看看