• jquer 带左右按钮滚动图片 点击显示大图


    <style>
    ul{ list-style:none; padding:0px; margin:0px;}
    li{ list-style:none; padding:0px; margin:0px;}
    .big_pic{ width:300px; height:300px; overflow:hidden; padding-bottom:20px;}
    #pic_box{ width:510px; height:200px; overflow:hidden;}
    .pic_bon_left{ width:10px; cursor:pointer; height:200px; vertical-align:middle; float:left}
    .pic_cen{ float:left; width:480px; padding:5px; overflow:hidden;}
    .pic_cen ul{ list-style:none; overflow:hidden; height:160px;}
    .pic_cen ul li{ list-style:none; width:100px; height:160px; float:left; padding-right:10px;}
    .pic_cen ul li img{ width:96px; height:160px;}
    .pic_bon_right{ width:10px; cursor:pointer; height:200px; vertical-align:middle; float:right}
    </style>
    <div class="big_pic"><img src="img/1.jpg" id="bigimg" /></div>
    <div id="pic_box">
    <div class="pic_bon_left"><</div>
    <div class="pic_cen">
      <ul>
          <li><img src="img/1.jpg" /></li>
          <li><img src="img/2.jpg" /></li>
          <li><img src="img/3.jpg" /></li>
          <li><img src="img/4.jpg" /></li>
          <li><img src="img/5.jpg" /></li>
          <li><img src="img/6.jpg" /></li>
        </ul>
    </div>
    <div class="pic_bon_right">></div>
    </div>
    <script type="text/javascript">
    $(document).ready(function(){
    var prev=$(".pic_bon_left");
    var next=$(".pic_bon_right");
    var img=$(".pic_cen ul");
    var flag="left";
    var ad;
    var w=$(".pic_cen ul li").outerWidth(true); //outerWidth(options)获取第一个匹配元素外部宽度(默认包括补白和边框)。此方法对可见和隐藏元素均有效
          
          $(".pic_cen ul li").click(function(){
          $src=this.getElementsByTagName("img")[0].src;
          $("#bigimg").attr("src",$src);
          });
          
           next.click(function(){
                img.animate({"margin-left":-w},function(){
                img.find("li").eq(0).appendTo(img);   //在被选元素img 结尾(仍位于内部) 加入加'eq(0):第一个'li
                img.css({"margin-left":0});
                });
                var flag="left";
           });
           
           prev.click(function(){
                img.find('li:last').prependTo(img);   //在被选元素img 开头(仍位于内部) 加入最后一个li
                img.css({"margin-left":-w});
                img.animate({"margin-left":0});
                var flag="right";
             });
        
          
          $("#pic_box").hover(function(){
          clearInterval(ad);
          },function(){
          ad=setInterval(function(){flag == "left" ? next.click() : prev.click()},3000);      
          }).trigger("mouseleave");     
    
    });
    </script>
  • 相关阅读:
    AJax封装避免页面重复代码
    word 2010 建立多级结构和目录
    (转)C# 选择正确的集合
    IIS7如何部署asp.net网站 (asp.net mvc 5 , asp.net 4.5 , asp.net 4.0 都可以 )
    (转)程序集清单定义与程序集引用不匹配- 分析及解决
    CentOS 6.5 安装 MySQL5.6 并用Navicat for MySQL 连接
    用EF访问Centos下的MySQL
    SQLServer中的页如何影响数据库性能 (转)
    .NET Framework各版本比较
    EntityFramework简介
  • 原文地址:https://www.cnblogs.com/vania/p/3319043.html
Copyright © 2020-2023  润新知