青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網

17站長網 首頁 編程教程 Css Sprite教程 查看內容

Css Sprite教程

過渡動畫和幀動畫的區別

1. 開場白

上一章我們已經了解了Css Sprite需要的基本CSS語法,那么這一章節我們將帶領大家體驗一下動畫的語法,以及不同動畫種類之間的區別。

動畫通常分為兩種形式:一種是過渡動畫、另一種是幀動畫。

2. 過渡動畫

之前我們曾經說過,Css Sprite在幀動畫這一領域獨領風騷,那么接下來我們就來分析一下動畫領域里面常見的兩種形式:過渡動畫與幀動畫之間的區別。

首先我們來看看目前各類網站中最常見的一種動畫:過渡動畫

<!DOCTYPE html>
<html lang="en"><head>
  <meta charset="UTF-8">
  <title>Animate-過渡動畫</title>
  <style>
    /* 清除默認樣式 */
    * { padding: 0; margin: 0; }
    
    /* 這段代碼是為了居中顯示,不是重點,看不懂的話可以無視 */
    body {
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .animate {
      width: 100px;
      height: 100px;
      
      /* 使用預先定義好的動畫,過渡動畫 */
      animation: change-color 2s linear infinite alternate;
    }
    
    /* 定義動畫 */
    @keyframes change-color {
      from { background: yellow }
      to { background: green }
    }
  </style></head><body>
  <div class="animate"></div>
</body>
</html>

運行結果:

編程之家


可以看到盒子的顏色是從黃色慢慢過渡到綠色,所以叫過渡動畫,因為其有一個過渡的效果。

3. 幀動畫

再來看看幀動畫是什么樣的效果:

<!DOCTYPE html>
<html lang="en"><head>
  <meta charset="UTF-8">
  <title>Animate-幀動畫</title>
  <style>
    /* 清除默認樣式 */
    * { padding: 0; margin: 0; }
    
    /* 這段代碼是為了居中顯示,不是重點,看不懂的話可以無視 */
    body {
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .animate {
      width: 100px;
      height: 100px;

	  /* 使用預先定義好的動畫,幀動畫 */
      animation: change-color 2s steps(5) infinite alternate;
    }

	/* 定義動畫 */
    @keyframes change-color {
      from { background: yellow }
      to { background: green }
    }
  </style></head><body>
  <div class="animate"></div>
</body>
</html>

運行結果:

編程之家


可以看到是一幀幀播放的,幀數低的時候有種卡卡的感覺,好像一下一下的分步驟從黃色變成綠色的。那我們把幀數提高一下不就看不到一卡一卡的感覺了嗎?來試試看:

<!DOCTYPE html>
<html lang="en"><head>
  <meta charset="UTF-8">
  <title>Animate</title>
  <style>
    /* 清除默認樣式 */
    * { padding: 0; margin: 0; }
    
    /* 這段代碼是為了居中顯示,不是重點,看不懂的話可以無視 */
    body {
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .animate {
      width: 100px;
      height: 100px;
      
      /* 使用預先定義好的動畫 */
      animation: change-color 2s steps(100) infinite alternate;
    }
    
    /* 定義動畫 */
    @keyframes change-color {
      from { background: yellow }
      to { background: green }
    }
  </style></head><body>
  <div class="animate"></div>
</body>
</html>

運行結果:

編程之家


雖然效果一樣了,但是怎么感覺更麻煩了呢?還要自己去指定幀數,而過渡動畫都是全自動的,幀動畫是不是不如過渡動畫呢?實際上并不是這樣的,幀動畫有著自己的適用場景。接下來我們就來探討一下何時適合幀動畫,何時又適合過渡動畫。

4. 小結

乍一看好像過渡動畫更勝一籌,但實際上他們兩個各自有各自的適用場景。

下一章我們就來看看什么樣的場景適合過渡動畫。

返回頂部
主站蜘蛛池模板: 久久天堂成人影院 | 棉签和冰块怎么弄出牛奶视频 | 又黄又猛又爽大片免费 | 亚洲精品色婷婷在线蜜芽 | 久久香蕉国产免费天天 | caoporn 免费视频| 亚洲成色爱我久久 | 亚洲成年人免费网站 | 狠狠躁天天躁小说 | bbwvideos欧美老妇 | 久久国产精品久久国产精品 | 九色PORNY真实丨国产免费 | 精品国产免费第一区二区 | 68日本xxxxxxxx79 | 偷窥自拍性综合图区 | 香港成人社区 | 久久99热狠狠色AV蜜臀 | 麻豆狠色伊人亚洲综合网站 | 国产三级影院 | 亚洲中文字幕在线第六区 | 亚洲AV久久无码精品九号软件 | 国产精品18久久久久网站 | 我们日本在线观看免费动漫下载 | 国产呻吟久久久久久久92 | 被窝伦理午夜电影网 | 乱h好大噗嗤噗嗤烂了 | 久久久久综合一本久道 | 男人天堂999 | 免费视频国产在线观看网站 | 男女高潮又爽又黄又无遮挡 | 久久精品AV一区二区无码 | 超碰在线视频 免费 | 内射白浆一区二区在线观看 | 国产日韩高清一区二区三区 | 久久成人精品免费播放 | 亚洲精品免播放器在线观看 | 国产精品高清视频在线 | 花蝴蝶hd免费 | 快播h动漫网站 | 欧美の无码国产の无码影院 | 欧美日韩另类在线观看视频 |