zoukankan      html  css  js  c++  java
  • 淡入淡出,类似于轮播图

    css代码:

    #bg{
      margin-left: 29%;
      position: relative;
    }
    #bg img{
      width: 800px;
      height: 500px;
      position: absolute;
      transition: all 1s;
    }
    #bg img:nth-child(1){
      z-index: 4;
    }
    #bg img:nth-child(2){
      z-index: 3;
    }
    #bg img:nth-child(3){
      z-index: 2;
    }
    #bg img:nth-child(4){
      z-index: 1;
    }
    .fadeOut{
      opacity: 0;
    }

    html代码:

    <div id="bg">
      <img src="手风琴/spring.jpg"/>
      <img src="手风琴/summer.jpg"/>
      <img src="手风琴/autumn.jpg"/>
      <img src="手风琴/winter.jpg"/>
    </div>

    javascript代码:

    function animation(){
      var bg = document.getElementById("bg");
      var aImg = bg.getElementsByTagName("img");
      var number = 0;
      function  fadeOut(){
        aImg[number].className = "fadeOut";
      };
      function  fadeIn(){
        aImg[number].className = "";
      }
      function pictureSwitching(){
        fadeOut();
        number++;
        if(number == 4){
          number = 0;
          for(var i = 0;i < 4;i++){
            number= i;
            fadeIn();
          }
          number = 0;
        }
      }
    setInterval(
    function(){ pictureSwitching(); },2000) } animation();

    让第一张图片淡出,1s后让下一张(aImg[number])淡出,全部淡出后,让他们全部淡入。

  • 相关阅读:
    day11.初识函数
    day10.文件操作
    类,对象相关的部分系统函数
    网络资源
    mysql 设置默认时间为now()
    Meta http-equiv属性详解
    php 验证码
    php 图片上传 并返回上传文件位置 支持多文件上传
    图片懒加载
    mysqy 特别小点
  • 原文地址:https://www.cnblogs.com/ash-sky/p/9540160.html
Copyright © 2011-2022 走看看