vue 首頁圖片停留10秒淡入淡出效果


 

朋友推薦的一個展示效果:https://codepen.io/jnboyer/pen/qZLeWN?__cf_chl_jschl_tk__=4db4eff5d4872bd0ba8c0726ea2841c868cb52fd-1594638715-0-Af3ZEKToHb2myZUPH1JFluZ0xgw447GSAiF3Khhfoj0YSZQU3yEPxwfsvtw2tIpVNNX3NOLrmdTGedZZpaW80pBwzjpOB_WlC78BlW1xVGdMJ8e3U4r66UTTM5b1j0u_sKFgc5FHIM47p1yb9gB9XoBv9hmaFl1sR-_KC_6lHHR0mmt4HlR3L3-G8dfKetb5rA5dx3fcBMA3oQDs_gFWVn_DrB9FhjfVzArXTPh5Hb2RxRDGtkJsiZFh_ttfXR7LguKjOadTY3U5IQQRnSA_CAMcsVP3VRHptshLu5ka9_W5BRVLUX7r1r7AiVAyYljVfrUqN9hr8YMvs49JvUUKdIEADzveLS5S7kvnSgUwg5Gt

 

我的思路是將要展示的圖片都放在一個div里面通過定時器,動態控制要展示那一張

html

 

 script

 

 

style

 

.welcome__banner {
    position: relative;
    background: rgba(255, 255, 255, 1);
    border-radius: 6px;
    height: 30%;
    width: 100%;

    .banner__img {
      // position: absolute;
      width: 100%;
      height: 100%;

      // animation: fade 10s 0s infinite;
      animation-name: fade; //規定需要綁定到選擇器的 keyframe 名稱。。
      animation-duration: 5s; //規定完成動畫所花費的時間,以秒或毫秒計。
      animation-timing-function: ease-in-out; //規定動畫的速度曲線。
      // animation-delay: 2s; //規定在動畫開始之前的延遲。
      animation-iteration-count: infinite; //規定動畫應該播放的次數。
      animation-direction: normal; //規定是否應該輪流反向播放動畫。
      z-index: 50;
    }

    @keyframes fade {
      0% {
        opacity: 0.1;
      }
      25% {
        opacity: 0.75;
      }
      50% {
        opacity: 0.5;
      }
      75% {
        opacity: 0.75;
      }
      100% {
        opacity: 1;
      }
    }
  }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM