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

css如何實現幻燈片效果

醉折花枝作酒筹
發布: 2023-01-05 16:08:53
原創
3135 人瀏覽過

實作方法:先定義多張投影片元素;然後使用「@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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板