css實現點贊效果

核心的方式是通過 一張背景圖中position從左到右移動,
然後transition 中 steps控制幀率來實現效果。

steps:階躍函數,參數一是把這次過渡分成幾段。在這裏相隔固定動畫時間,採用一段圖像,調整圖片長寬,保持每張小圖相同的間距,調整合適的steps值就可以實現動畫的效果。

點讚的圖完全可以自己用PS製作。

<div class="box"></div>
.box{
  width: 50px;
  height: 50px;
  background: url(./dianzan.png) no-repeat;
  background-position: left;
  background-size: auto 100%;
}

.boxactive {
  background-position: right;
  transition: background .6s steps(28); //根據圖片的長短高度都要不停調
  整steps的值,直到完全沒有移動的視覺感出現
}	

boxactive這個屬性可以點擊之後動態增刪,就可以達到效果,
圖片:在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章