首頁  >  文章  >  web前端  >  css如何實現幻燈片效果

css如何實現幻燈片效果

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-04-15 16:14:443093瀏覽

實作方法:先定義多張投影片元素;然後使用「@keyframes」規則和animation屬性定義動畫;接著在動畫中根據投影片數量定義關鍵影格;最後在關鍵影格中使用「transform :translateX()”樣式實現切換效果。

css如何實現幻燈片效果

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

透過transfrom屬性進行2D轉換

html程式碼:

<section id=box>
  <ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>1</li>
  </ul>
</section>

css程式碼:

<style>
    * {
      margin: 0;
      padding: 0;
      font-family: 微软雅黑;
      list-style: none;
    }
    #box{
        width:400px;
        height:200px;
        border: 1px solid #000;
        margin: 50px auto;
        overflow: hidden;
    }
    ul{
      width: 2000px;
      animation: dh 10s infinite ease;
    }
    ul li{
      width:400px;
      height:200px;
      float: left;
    }
    ul li:nth-child(1){
      background:#4b86db;
    }
    ul li:nth-child(2){
      background:#ff9999;
    }
    ul li:nth-child(3){
      background:olivedrab;
    }
    ul li:nth-child(4){
      background:skyblue;
    }
    ul li:nth-child(5){
      background:#4b86db;
    }
 
@keyframes dh {
      0%{transform: translateX(0)}
      25%{transform: translateX(-400px)}
      50%{transform: translateX(-800px)}
      75%{transform: translateX(-1200px)}
      100%{transform: translateX(-1600px)}
}
  </style>

推薦學習:css影片教學

以上是css如何實現幻燈片效果的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn