zoukankan      html  css  js  c++  java
  • JQ小轮播案例

    <style>

    #box{500px;height:200px;overflow:hidden;/*用一个div把图片包含设置超出范围隐藏*/}
    </style>
    <div id="box">
    <img src="xx.jpg" width="500" height="200">
    <img src="xx.jpg" width="500" height="200">
    <img src="xx.jpg" width="500" height="200">
    </div>
    .....引入jQuery
    <script>
    //将script写在最底部避免js阻塞页面加载
    var index=0;//当前显示的第几张图,默认开始为0;
    var mg=$("#box img");//将焦点图储存为一个变量方便调用节省下载调用查询时间。
    var len=mg.length;//焦点图图片数量
     
    function play(n){
    mg.eq(n).fadeIn(200).siblings("img").fadeOut(200);
    //eq表示第几个标签里面的n就是代表的第几个img标签是从0开始数的。这里用siblings而不是先hide全部在fadein,siblings代表的是除开当前标签以外的所有同级标签。使用siblings来处理这样的情况速度会比你老师写的快很多倍。简单来讲siblings就是除开当前显示的这个以外的所有统计图片全部fadeOut
    }
     
    setInterval(function(){
    play(index);
    index++;
    if(index==len){//当当前播放的索引值等于总图片数就重置为0,重新开始循环
    index=0;
    }
    },2000);//将function写在setInterval里更简洁。这样写默认开始2秒就开始播放,如果想开始2秒就播放第二张,那就得把最前面的index=1;因为初始显示的就是第一张。所以2秒后应该显示第二张而不是还是第一张
     
    </script>
  • 相关阅读:
    合并排序法-Java实现
    桶排序(heap sort)-Java实现
    Shell排序法-Java实现
    快速排序法-Java实现
    选择排序法-Java实现
    树状数组例题-数星星,简单题easy,校门外的树2,清点人数
    [USACO]骑马修栅栏 Riding the Fences
    tarjan 割点
    [USACO07OPEN]便宜的回文Cheapest Palindrome
    [AHOI2009]维护序列
  • 原文地址:https://www.cnblogs.com/yinweilong/p/6374993.html
Copyright © 2011-2022 走看看