zoukankan      html  css  js  c++  java
  • jquery带小图的图片轮换效果

    右边显示大图,左边显示小图

    <style>
    ul{ list-style:none; padding:0px; margin:0px;}
    li{ list-style:none; padding:0px; margin:0px;}
    .pic_box{ width:510px; height:200px; overflow:hidden;}
    .pic_box .pic_box_left{ width:300px; height:200px; float:left}
    .pic_box .pic_box_left img{ width:300px; height:200px;}
    .pic_box .pic_box_left ul{ list-style:none;}
    .pic_box .pic_box_rig{ float:right}
    .pic_box .pic_box_rig img{ width:200px; height:50px;}
    .pic_box .pic_box_rig ul{ list-style:none; width:204px; height:200px;}
    .pic_box .pic_box_rig li{ margin-bottom:8px; border:2px #CCCCCC solid;}
    .pic_box .pic_box_rig li.on{border:2px #FF6600 solid;}
    </style>
    <div class="pic_box">
      <div class="pic_box_left">
        <ul>
          <li style="display:block"><img src="img/1.jpg" /></li>
          <li style="display:none"><img src="img/2.jpg" /></li>
          <li style="display:none"><img src="img/3.jpg" /></li>
        </ul>
      </div>
      <div class="pic_box_rig">
        <ul>
          <li class="on"><img src="img/1.jpg" /></li>
          <li><img src="img/2.jpg" /></li>
          <li><img src="img/3.jpg" /></li>
        </ul>
      </div>
    </div>
    <script language="javascript">
    $(document).ready(function(){
    var len=$(".pic_box_rig>ul>li").length;
    var adtime;
    var index=0;
       $(".pic_box_rig li").click(function(){
       index=$(".pic_box_rig li").index(this);
       showpic(index);
       });
    
       $(".pic_box_rig").hover(function(){
       clearInterval(adtime);
       },function(){
          adtime=setInterval(function(){
          showpic(index);
          index++;
          if (index == len) {       //最后一张图片之后,转到第一张
                    index = 0;
                }
          },3000);
       
       }).trigger("mouseleave");
    
    function showpic(index){
       $(".pic_box_left li").attr("style","display:none");
       $(".pic_box_left li").eq(index).attr("style","display:block");
       $(".pic_box_rig li").removeClass("on").eq(index).addClass("on");
    };
    
    });
    </script>
  • 相关阅读:
    js伪数组转数组内部实现
    Vuex核心部分学习参考地址
    vue中让异步代码变成同步的写法
    node.js中文件操作路径和模板标识路径问题
    如果不想安装cnpm又想使用淘宝的服务器来下载,怎么做?
    npm常用命令
    node中模块加载机制
    通过nodejs,简单模拟客户端和服务端进行通信
    vue中非父子组件的传值
    图论1-2
  • 原文地址:https://www.cnblogs.com/vania/p/3317062.html
Copyright © 2011-2022 走看看