溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

css3中的動畫怎么處理

發(fā)布時間:2022-03-09 15:51:29 來源:億速云 閱讀:145 作者:iii 欄目:web開發(fā)

今天小編給大家分享一下css3中的動畫怎么處理的相關(guān)知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

  動畫--過渡屬性

  div {

  width: 200px;

  height: 200px;

  background: red;

  margin: 20px auto;

  -webkit-transition-property: width;

  transition-property: width;

  -webkit-transition-duration:.5s;

  transition-duration:.5s;

  -webkit-transition-timing-function: ease-in;

  transition-timing-function: ease-in;

  -webkit-transition-delay: .18s;

  transition-delay:.18s;

  }

  div:hover {  transition: all .28s ease-in .1s;

  width: 400px;

  }

  Keyframes被稱為關(guān)鍵幀 以“@keyframes”開頭

  @keyframes changecolor{ 聲明的動畫可自己定義

  0%{

  background: red;

  }

  40% {

  background:orange;

  100%{

  background: green;

  }

  }

  div{animation-iteration-count:infinite;

  animation-iteration-count:5;

  animation-name:move;

  animation-direction:alternate;

  animation-play-state:paused;

  }

  設(shè)置動畫播放方向  animation-direction

  其主要有兩個值:normal、alternate

  1、normal是默認值,如果設(shè)置為normal時,動畫的每次循環(huán)都是向前播放;

  2、另一個值是alternate,他的作用是,動畫播放在第偶數(shù)次向前播放,第奇數(shù)次向反方向播放。

  1 <div><span></span></div>

  2

  3                          div {

  4                              width: 200px;

  5                              height: 200px;

  6                              border: 1px solid red;

  7                              margin: 20px auto;

  8                          }

  9     span {

  10         display: inline-block;

  11         width: 20px;

  12         height: 20px;

  13         background: orange;

  14         transform: translateY(90px);

  15         animation-name: move;

  16         animation-duration: 10s;

  17         animation-timing-function: ease-in;

  18         animation-delay: .2s;

  19         animation-iteration-count:infinite;

  20         animation-direction:alternate;

  21     }

  22

  23     @keyframes move {

  24         0%{

  25             transform: translateY(90px);

  26         }

  27         15%{

  28             transform: translate(90px,90px);

  29         }

  30         30%{

  31             transform: translate(180px,90px);

  32         }

  33         45%{

  34             transform: translate(90px,90px);

  35         }

  36         60%{

  37             transform: translate(90px,0);

  38         }

  39         75%{

  40             transform: translate(90px,90px);

  41         }

  42         90%{

  43             transform: translate(90px,180px);

  44         }

  45         100%{

  46             transform: translate(90px,90px);

  47         }

  48     }

以上就是“css3中的動畫怎么處理”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI