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>
  • 相关阅读:
    AWK用法详解
    追加内容到指定的行
    自动scp(二)
    Spring 容器IOC解析及简单实现
    Spring 容器AOP的实现原理——动态代理
    Try语句中有return,那么finally中的code会执行吗?什么时候执行?
    Java中HashMap和TreeMap的区别
    HashTable和HashMap的区别详解
    ArrayList、LinkedList与Vector的对比
    事务是什么
  • 原文地址:https://www.cnblogs.com/yinweilong/p/6374993.html
Copyright © 2011-2022 走看看