zoukankan      html  css  js  c++  java
  • 用JQ中的fadeOut和fadeIn方法,当点击上一张和下一张按钮时进行图片的切换~

    用JQ中的fadeOut和fadeIn方法,当点击上一张和下一张按钮时进行图片的切换~

    JQuery部分:

      $(document).ready(function() {
           var slideShow=$("#slideShow");
        var ul=slideShow.find("ul");
        var li=ul.find("li");
        var cntLength=li.length; //获取里面li的数量,这样就可以得出img的数量
       
        UpdateImagePosition();
        //appendTo:把所有匹配的元素追加到指定元素的元素集合后面中
        $("#LeftButton").click(function(){
         slideShow.animate({
         490,
         height:490
       },"slow",function(){
        $("li:first").fadeOut("slow",function(){
        $("li:first").remove().appendTo(ul).show();
        UpdateImagePosition(); 
       });
        return false;
      });
       })
       //prependTo:把所有匹配的元素前置到另一个、指定的元素的元素集合中。
       $("#RightButton").click(function(){
        slideShow.animate({
         490,
       height:490
       },'slow',function(){
        $("li:last").fadeIn("slow",function(){
         $(this).hide().remove().prependTo(ul).show();
         UpdateImagePosition();
        })
        return false;
       });
       })
     function UpdateImagePosition(){
        li.css("z-index",function(i){
         return cntLength-1;
        })
     }
      })

    CSS部分:

    <style type="text/css">
     #slideShowContainer{
      510px;
      height:510px;
      position:relative;
      margin:120px auto 50px;
     }
     #slideShow{
      position:absolute;
      height:490px;
      490px;
      background-color:#fff;
      margin:10px 0px 0px 10px;
      z-index:100;
      
      /*box-shadow:CSS3,该样式是让边框有阴影*/
      -moz-box-shadow:0 0 10px #111;
      -webkit-box-shadow:0 0 10px #111;
      box-shadow:0 0 10px #111;
     }
     #slideShow ul{
      position:absolute;
      top:15px;
      bottom:15px;
      right:15px;
      left:15px;
      list-style:none;
      /*overflow有四个属性visible、hidden、scroll、auto。visible默认为不启用overflow属性
      hidden会将显示出边框的内容隐藏。scroll当设置的内容超过边框时,将会出现水平滚动条和垂直滚动条。
      auto属性当设置的内容超过边框时,会出现水平滚动条。总是加滚动条,水平滚动条*/
      overflow:hidden;/*根据div规定的高度和宽度,隐藏超过div设置的高度和宽度的信息。*/
     }
     #slideShow li{
      position:absolute;
      top:0;
      left:0;
      100%;
      height:100%;
     }
     #slideShowContainer > a{
      border:none;
      text-decoration:none;
      text-indent:-99999px;
      overflow:hidden;
      36px;
      height:37px;
      background:url(Img/arrows.png) no-repeat;
      position:absolute;
      top:50%;
      margin-top:-21px;
     }
     #LeftButton{
      left:-38px;
     }
     #LeftButton:hover{
      background-position:bottom left;
     }
     a#RightButton{
      right:-38px;
      background-position:top right;
     }
     #RightButton{
      background-position:bottom right;
     }
    </style>

    html部分:

    <div id="slideShowContainer">
             <div id="slideShow">
                 <ul>
                     <li><img src="Img/IMG_4740.jpg" width="100%" height="100%"/></li>
                        <li><img src="Img/IMG_4741.jpg" width="100%" height="100%"/></li>
                        <li><img src="Img/IMG_4742.jpg" width="100%" height="100%"/></li>
                        <li><img src="Img/IMG_4743.jpg" width="100%" height="100%"/></li>
                        <li><img src="Img/IMG_4744.jpg" width="100%" height="100%"/></li>
                        <li><img src="Img/IMG_4745.jpg" width="100%" height="100%"/></li>
                        <li><img src="Img/IMG_4746.jpg" width="100%" height="100%"/></li>
                        <li><img src="Img/IMG_4747.jpg" width="100%" height="100%"/></li>
                    </ul>  
                </div>
                <a href="#" id="LeftButton"></a>
                <a href="#" id="RightButton"></a>
            </div>

  • 相关阅读:
    GNU binutils工具使用(转)
    wget下载整个网站
    Qt中使用第三方的数据库(Sqlite)存储并读取文件本体
    thinkpad T400不能hibernate解决方案,ubuntu 10.10
    android 2.3 StrictMode 使用
    N900 Dual boot(meego& maemo)
    maemo环境安装问题和解决方案(ubuntu 10.04)
    shell中判断一个参数是否为整型
    linux中的块设备和字符设备(转)
    对聊天室调试总结
  • 原文地址:https://www.cnblogs.com/aim-at-is-the-tao-in/p/3453321.html
Copyright © 2011-2022 走看看