css animation @keyframes 動畫

需求:語音播放動態(tài)效果

方案:使用如下圖片,利用 css animation @keyframes? 做動畫


html

<span class="horn" :class="{'active': scope.row.isPlay}"></span>?

<audio :id="'audio_'+scope.row.commentId" ref="audio" :src="scope.row.voiceUrl"></audio>

css

.horn{

? width: 25px;

? height: 20px;

? background-image: url('../../../assets/images/voice/icon.png');

? background-size: 100% 100%;

? position: absolute;

? left: 10px;

? top: 50%;

? // margin-top: 50%;

? transform: translateY(-49%);

}

.horn.active{

? animation: fadeInOut 1s infinite;

}

@keyframes fadeInOut {

? 0% {

? ? background-image: url('./assets/images/voice/1.png');

? }

? 70% {

? ? background-image: url('./assets/images/voice/2.png');

? }

? 90% {

? ? background-image: url('./../assets/images/voice/icon.png');

? }

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、垂直對齊 如果你用CSS,則你會有困惑:我該怎么垂直對齊容器中的元素?現(xiàn)在,利用CSS3的Transform,...
    kiddings閱讀 3,304評論 0 11
  • # CSS樣式規(guī)則overflow 使用HTML時,需要遵從一定的規(guī)范。CSS亦如此,要想熟練地使用CSS對網(wǎng)頁進(jìn)...
    低調(diào)迷人的反派角色閱讀 1,082評論 0 1
  • 轉(zhuǎn)載請聲明 原文鏈接 關(guān)注公眾號獲取更多資訊 這篇文章主要總結(jié)H5的一些新增的功能以及一些基礎(chǔ)歸納,這里只是一個提...
    前端進(jìn)階之旅閱讀 9,221評論 22 225
  • 動畫三要素 1.animation-name:keyframe /*值為需要執(zhí)行的動畫的名稱*/2.animati...
    韋棟閱讀 392評論 0 0
  • 久違的晴天,家長會。 家長大會開好到教室時,離放學(xué)已經(jīng)沒多少時間了。班主任說已經(jīng)安排了三個家長分享經(jīng)驗。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,837評論 16 22

友情鏈接更多精彩內(nèi)容