zoukankan      html  css  js  c++  java
  • 图片消失隐藏轮播

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title></title>
    <style type="text/css">
    *{
    padding: 0;
    margin: 0;
    }
    #sliderBox{
    1000px;
    height: 587px;
    text-align: center;
    margin: 20px auto 0;
    background: url(img/background.jpg) left bottom repeat-x;
    overflow: hidden;
    }
    #list{
    100%;
    list-style: none;
    }
    #sliderContent{
    100%;
    margin-top: 10%;
    }
    #list li{
    position: absolute;
    }

    </style>
    <script type="text/javascript" src="js/tween.js"></script>
    </head>
    <body>
    <div id="sliderBox">
    <div id="sliderContent">
    <ul id="list">
    <li><img src="img/1.png" alt="" /></li>
    <li><img src="img/2.png" alt="" /></li>
    <li><img src="img/3.png" alt="" /></li>
    <li><img src="img/4.png" alt="" /></li>
    <li><img src="img/5.png" alt="" /></li>
    </ul>
    </div>

    <div id="sliderPage">

    </div>
    </div>
    </body>

    <script type="text/javascript">
    var sliderContent = document.getElementById("sliderContent");
    var list = document.getElementById("list");
    var liArray = list.getElementsByTagName("li");
    function init(){
    // 用来记录下一次需要选择的图片
    var selectIndex = 0;
    // 用来记录当前显示的图片
    var nowIndex = 0;
    var numberOfImage = liArray.length;
    // 默认显示第一张
    hiddenLiByOpacity();
    liArray[selectIndex].style.opacity = 1;
    // 每次开始动画之前都清除上一次的定时器
    // var animateTimer = null;
    // 每经过3s切换图片
    setInterval(function(){
    nowIndex = selectIndex % numberOfImage;
    selectIndex ++;
    selectIndex = selectIndex % numberOfImage;
    clearInterval(animateTimer);

    var t = 0;
    var nowB = 1.0;
    var selectB = 0.0;
    var nowC = -1.0;
    var selectC = 1.0;
    var d = 40;
    var animateTimer = setInterval(function(){
    t++;
    if(t >= d){
    clearInterval(animateTimer);
    }
    liArray[nowIndex].style.opacity = Tween.Linear(t,nowB,nowC,d);
    liArray[selectIndex].style.opacity = Tween.Linear(t,selectB,selectC,d);
    },50);
    },3000);

    }
    init();
    function hiddenLiByOpacity(){
    for (var i = 0;i < liArray.length;i++) {
    liArray[i].style.opacity = 0;
    }
    }
    </script>

    </html>

  • 相关阅读:
    Linux进程管理与任务计划
    Linux磁盘存储和文件系统
    Oracle Net
    Oracle常用命令
    Ansible之playbook,yaml文件详解
    ansible配置文件详解
    linux学习笔记12-lap+mysql主从+proxy
    Linux 学习笔记11-lamp+redis主从
    Linux学习笔记10-kickstart批量安装centos7
    Linux学习笔记9-ftp服务器
  • 原文地址:https://www.cnblogs.com/zxr8023/p/6033574.html
Copyright © 2011-2022 走看看