国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

css3動畫效果抖動解決方法

2024-07-11 08:42:04
字體:
供稿:網(wǎng)友

本文介紹了css3動畫效果抖動解決方法,分享給大家,具體如下:

 div{      height: 20%;   }  @keyframes shanghua{    from{      height: 0%;    }    to{      height: 60%;    }  }  div:hover{    animation: shanghua 1s linear forwards;  }

從div上部或側(cè)邊滑過時div時會出現(xiàn)抖動現(xiàn)象,并且動畫不能正常顯示高度變?yōu)?0%,原因是從上部或側(cè)部滑過的同時動畫效果生效,height變?yōu)?%,而此時鼠標(biāo)就處于div外部的狀態(tài),hover不能生效,因此完整動畫不能正常顯示,使div出現(xiàn)抖動效果height一直在20%到0%之間抖動。解決辦法將@keyframes的from中的height屬性設(shè)置為20%即可解決

另一種方法:CSS Shake是一個使用CSS3實現(xiàn)的動畫樣式,使用SASS編寫,利用它我們可以實現(xiàn)多種不同樣式的抖動效果(如下面的GIF圖像)。這是一個很微小的動畫,但使用得當(dāng)也是挺不錯的,比如用在廣告、圖像、按鈕上,這樣可以用來吸引用戶眼球從而促使去點擊它。

這個Csshake有9個抖動樣式,三個狀態(tài),如鼠標(biāo)經(jīng)過拉動、無限抖動、鼠標(biāo)懸停拉動,下面一起來看看介紹:

使用教程

首先引入css shake的樣式表文件。

<link type="text/css" href="csshake.css">

給你的DOM元素添加shake class樣式

<div class="shake"></div>

添加抖動樣式,一共9種,也可以看DEMO對應(yīng)添加即可

<div class="shake shake-hard"></div><div class="shake shake-slow"></div><div class="shake shake-little"></div><div class="shake shake-horizontal"></div><div class="shake shake.vertical"></div><div class="shake shake-rotate"></div><div class="shake shake-opacity"></div><div class="shake shake-crazy"></div>

另外我還能通過 .freeze, .shake-constant & .hover-stop 來控制狀態(tài),具體自己試下哦!

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 明溪县| 自贡市| 镇巴县| 鄯善县| 会理县| 阳高县| 文安县| 道真| 福泉市| 盐源县| 夏河县| 井陉县| 清丰县| 新干县| 黔西县| 郧西县| 济阳县| 五指山市| 日土县| 炉霍县| 江北区| 昆山市| 海原县| 青州市| 保德县| 丹寨县| 利辛县| 绿春县| 石家庄市| 新余市| 阿坝县| 香港 | 青河县| 红安县| 隆子县| 普洱| 驻马店市| 海南省| 灵台县| 都江堰市| 堆龙德庆县|