漪漣波紋效果 css3 animation
前端入坑紀 62
今天來分享 一個類似水波紋擴散的滑鼠hover效果
好,詳解如下!
OK,first things first! 點我檢視實際效果
HTML 結構
<a class="ylBtn" href="javascript:;">愛你o</a>
給我一個a, 還你一個漪漣. HTML就是隻要個a就夠了.
CSS 結構
.ylBtn{
position: relative;
display: block;
line-height: 47px;
height: 47px;
width: 47px;
font-size: 12px;
background-color: bisque;
color: #666;
text-align: center;
border-radius: 50%;
margin: 10% auto
}
.ylBtn::before{
content: "";
display: block;
position:absolute;
z-index: -1;
top:0;
left: 0;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: .2;
}
.ylBtn::after{
content: "";
display: block;
position:absolute;
z-index: -2;
top:0;
left: 0;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: 0;
}
@keyframes yls{
0%{
transform: scale(1);
opacity:.5;
}
100%{
transform: scale(1.8);
opacity: 0;
}
}
@keyframes ylss{
0%{
transform: scale(1);
opacity:.5;
}
100%{
transform: scale(1.3);
opacity: 0;
}
}
.ylBtn:hover::before{
animation: yls 1200ms linear infinite;
}
.ylBtn:hover::after{
animation: ylss 1200ms ease-out infinite;
}
- 波紋通過兩個偽元素來實現,分別是::before,::after ,相對a來絕對定位
- 波紋的動畫通過@keyframes 來分別建立,各自有不同的透明度和大小的變化
- 兩偽元素都是在hover的時候,執行動畫效果.infinite引數可以讓動畫一直迴圈
總結
總得說來,這個效果不算很難.想要調出好的漪漣效果,最關鍵的還是動畫的animation-timing-function.我這裡用 ease-out 和 linear 隨意組合了下.有興趣的小夥伴可以去百度深入瞭解下
好了,到此,本文告一段落!感謝您的閱讀!祝你身體健康,闔家幸福!
*****作者原創內容,大家互相支援,謝謝!!!*****
開啟支付寶首頁搜 625097528 領紅包,領到大紅包的小夥伴趕緊使用哦!
相關文章
- Unity Shader 實現雨天的水面漣漪效果Unity
- javascript js WebGL WebGL2 後期處理特效之點選水波紋漣漪例子JavaScriptJSWeb特效
- RecyclerView點選新增波紋效果View
- iOS動畫-擴散波紋效果iOS動畫
- 純CSS3屬性animation實現的打字效果CSSS3
- IAS:漣漪效應——消費者對內容質量的看法
- CSS3 animation 練習CSSS3
- CSS3 animation-directionCSSS3
- CSS3 animation-delayCSSS3
- CSS3 animation-durationCSSS3
- CSS3 animation-nameCSSS3
- CSS3 animation 動畫CSSS3動畫
- RSAC 2020 | “Human Element”新風向標帶來的安全行業漣漪行業
- 工業革命的秋之漣漪(一):百度飛槳&AI引擎AI
- CSS3 之 transform & transition & animationCSSS3ORM
- CSS3 animation-iteration-countCSSS3
- CSS3 animation-timing-functionCSSS3Function
- CSS3 animation-fill-modeCSSS3
- CSS3 animation-play-stateCSSS3
- css3 transform與animation妙用CSSS3ORM
- 工業革命的秋之漣漪(三):飛槳,划行在智慧經濟之海
- CSS3 animation逐幀動畫CSSS3動畫
- css3中的animation屬性CSSS3
- css3 動畫(三)animation 簡介CSSS3動畫
- CSS3 animation – steps 函式詳解CSSS3函式
- 工業革命的秋之漣漪(二):從飛槳,走向深度學習產業實踐深度學習產業
- javascript動態改變css3的animationJavaScriptCSSS3
- 視覺效果 -- iOS Core Animation 系列三視覺iOS
- 你可能不知道的 CSS3 AnimationCSSS3
- CSS3象棋效果CSSS3
- Item點選水波紋效果
- Android 水波紋效果的探究Android
- CSS3中translate、transform、translation和animation的區別CSSS3ORM
- CSS3 矩形切角效果CSSS3
- CSS3翻轉效果CSSS3
- CSS3呼吸燈效果CSSS3
- CSS3空心圓效果CSSS3
- CSS3 checkbox美化效果CSSS3