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

17站長網(wǎng)

17站長網(wǎng) 首頁 編程教程 Css Sprite教程 查看內(nèi)容

Css Sprite教程

過渡動畫和幀動畫的區(qū)別

1. 開場白

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

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

2. 過渡動畫

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

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

<!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;
      
      /* 使用預(yù)先定義好的動畫,過渡動畫 */
      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>

運行結(jié)果:

編程之家


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

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;

	  /* 使用預(yù)先定義好的動畫,幀動畫 */
      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>

運行結(jié)果:

編程之家


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

<!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;
      
      /* 使用預(yù)先定義好的動畫 */
      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>

運行結(jié)果:

編程之家


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

4. 小結(jié)

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

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

返回頂部
主站蜘蛛池模板: 午夜福到在线2019 | 国产看午夜精品理论片 | 亚洲青青草 | 红豆视频免费资源观看 | 野花高清在线观看免费3中文 | 无码人妻精品一区二区蜜桃色 | 城中村快餐嫖老妇对白 | 欧美一区二区视频高清专区 | 60岁老年熟妇在线无码 | 十分钟免费观看高清视频大全 | 国产视频www | 挺进绝色老师的紧窄小肉六 | 首页_亚洲AV色老汉影院 | 免费看a毛片 | 男人边吃奶边挵进去呻吟漫画 | 99久久婷婷国产麻豆精品电影 | 97视频免费在线观看 | 中文字幕一区二区视频 | YELLOW视频直播在线观看高清 | 甜性涩爱免费下载 | 男女午夜性爽快免费视频不卡 | 亚洲免费中文 | 亚洲欧美综合视频 | 日本一区精品久久久久影院 | 亚洲欧美日韩高清中文在线 | 亚洲中文久久久久久国产精品 | 真人美女精美小穴 | 国产精品无码亚洲精品 | 国产三级精品三级男人的天堂 | 伊人成综合网伊人222 | 亚洲精品久久久无码一区二区 | 午夜国产高清精品一区免费 | 国产白丝精品爽爽久久蜜臀 | 国产午夜不卡 | 国产色婷亚洲99精品AV在 | 亚洲精品电影天堂网 | 羞羞漫画免费漫画页面在线看漫画秋蝉 | 我的美女奴隶 | 亚洲三级在线看 | 亚洲 综合 欧美在线视频 | 91国偷自产一区二区三区 |