当前位置 主页 > 网站技术 > 代码类 >

    jquery实现图片无缝滚动 蒙版遮蔽效果

    栏目:代码类 时间:2020-01-11 12:08

    本文实例为大家分享了jquery实现图片无缝滚动、蒙版效果的具体代码,供大家参考,具体内容如下

    1、无缝连接:通过对li设置属性float:left;消除标签之间的间隔
    2、通过对ul整体进行偏移设置,使图片整体滚动,
    3、设置图片切换时机,
    4、蒙版遮罩移入时机的选择

    代码片.

    <!DOCTYPE html>
    <html>
     <head>
     <meta charset="UTF-8">
     <title></title>
     <script type="text/javascript" src="../js/jquery-1.10.2.js" ></script>
     <style>
      *{
      margin: 0;
      padding: 0;
      }
      .div1{
      width: 400px;
      height: 150px;  
      overflow: hidden;
      border: 1px solid #A9A9A9;
      margin: 30px auto;
      }
      .ul1{
      position: relative;
      left: 0px;
      width: 1200px;
      }
      .ul1>li{
      position: relative;  
      list-style: none;
      float: left;  
      width: 200px;
      height: 150px;
      background: #3388FF;
      }
      .ul1>li>div{
      position: absolute;
      left: 0;
      top: 0;
      background: #A9A9A9;
      width: 200px;
      height: 150px;
      opacity: 0;
      }
     </style>
     </head>
     <body>
     <div class="div1">
      <ul class="ul1">
      <li><img src="../img/wall1.jpg" alt="" width="100%"/><div></div></li>
      <li><img src="../img/wall2.jpg" alt="" width="100%"/><div></div></li>
      <li><img src="../img/wall3.jpg" alt="" width="100%"/><div></div></li>
      <li><img src="../img/wall4.jpg" alt="" width="100%"/><div></div></li>
      <li><img src="../img/wall1.jpg" alt="" width="100%"/><div></div></li>
      <li><img src="../img/wall2.jpg" alt="" width="100%"/><div></div></li>
      </ul>
     </div>
     <script>
      $(function(){
      var $time = '';
      var mi = 0;
      gundong();
      function gundong(){
       $time = setInterval(function(){
       mi += -10;
       if (mi<-800) {
        mi = 0
       }
       $('.ul1').css({    
        marginLeft: mi+'px'   
       });
       },100);
      }
      $('li').mouseover(function(){
       window.clearTimeout($time);
       $('li').not($(this)).contents('div').css({
       opacity:0.6
       });
      });
      $('li').mouseout(function(){
       gundong();
       $('li').not($(this)).contents('div').css({
       opacity:0
       });
      });
      });
     </script>
     </body>
    </html>

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持IIS7站长之家。