首頁 > web前端 > 前端問答 > css3動畫有哪些屬性

css3動畫有哪些屬性

青灯夜游
發布: 2023-01-04 09:35:25
原創
3234 人瀏覽過

css3動畫屬性有:「@keyframes」、animation、animation-name、animation-duration、animation-delay、animation-direction等等。

css3動畫有哪些屬性

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

css3動畫屬性:

  • @keyframes 規定動畫。

  • animation 所有動畫屬性的簡寫屬性,除了 animation-play-state 屬性。

  • animation-name 規定 @keyframes 動畫的名稱。

  • animation-duration 規定動畫完成一個週期所花費的秒或毫秒。預設是 0。

  • animation-timing-function 規定動畫的速度曲線。預設是 "ease"。

  • animation-delay 規定動畫何時開始。預設是 0。

  • animation-iteration-count 規定動畫播放的次數。預設是 1。

  • animation-direction 規定動畫是否在下一週期逆向播放。預設是 "normal"。

  • animation-play-state 規定動畫是否正在運作或暫停。預設是 "running"。

  • animation-fill-mode 規定物件動畫時間以外的狀態。

範例:使用css3動畫屬性製作簡單動畫

body {
  background-color: #fff;
  color: #555;
  font-size: 1.1em;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.container {
  margin: 50px auto;
  min-width: 320px;
  max-width: 500px;
}

.element {
  margin: 0 auto;
  width: 100px;
  height: 100px;
  background-color: #0099cc;
  border-radius: 50%;
  position: relative;
  top: 0;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

@-webkit-keyframes bounce {
  from {
    top: 100px;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  25% {
    top: 50px;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  50% {
    top: 150px;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  75% {
    top: 75px;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    top: 100px;
  }
}

@keyframes bounce {
  from {
    top: 100px;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  25% {
    top: 50px;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  50% {
    top: 150px;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  75% {
    top: 75px;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    top: 100px;
  }
}
登入後複製

3、執行效果

css3動畫有哪些屬性

############################################################################## #########(學習影片分享:###css影片教學###)###

以上是css3動畫有哪些屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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