HTML+CSS制作心跳特效的實現(xiàn)
發(fā)布時間:2021-05-26 16:37:15 作者:Marquis_Nicole
我要評論

生活中我們所見到的大部分圖形都可以用css實現(xiàn),本文介紹了HTML+CSS制作心跳特效的實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
今天來制作一個簡單的心跳效果,不需要很多代碼,添加一個盒子,充分利用CSS展現(xiàn)就可以啦。
1.首先我們在頁面添加一個可視化的盒子
<body> <div class="heart"></div> </body>
2.然后給它先變成一顆心
.heart{ position:relative; width:100px; height:100px; margin:100px; }
.heart:after, .heart:before{ position:absolute; width:60px; height:100%; background-color:#ff6666; content:""; border-radius:50% 50% 0 0; } .heart:before{ left:0; transform:rotate(-52deg); } .heart:after{ right:0; transform:rotate(49deg); }
3.最后設置一下動畫animation,這里要說一下animation必須和@keyframes一起用哦,因為動畫沒有動畫幀還怎么動吖,就像你用筷子用兩根一樣,肯定不用一根對叭。
animation:scale 1s linear infinite; /*名稱 1s 勻速 無限循環(huán)*/
我們讓它水平垂直兩倍縮放
@keyframes scale{ /*動畫幀*/ 50%{transform:scale(2)} }
然后我們看一下效果
哈哈,有點丑,不喜歡的伙伴可以自己再去改一改外貌,畢竟個人審美有限哈哈哈,第一次寫博客有點不知道怎么表達,反正過程都在這里啦,下面源代碼送上~
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>心跳效果</title> <style> *{margin:0; padding:0;} li{list-style:none;} a{text-decoration:none;} .heart{ position:relative; width:100px; height:100px; margin:100px; animation:scale 1s linear infinite; /*名稱 1s 勻速 無限循環(huán)*/ } @keyframes scale{ /*必須和animation一起用 動畫幀*/ 50%{transform:scale(2)} } .heart:after, .heart:before{ position:absolute; width:60px; height:100%; background-color:#ff6666; content:""; border-radius:50% 50% 0 0; } .heart:before{ left:0; transform:rotate(-52deg); } .heart:after{ right:0; transform:rotate(49deg); } </style> </head> <!-- 可視化區(qū)域--> <body> <div class="heart"></div> </body> </html>
到此這篇關于HTML+CSS制作心跳特效的實現(xiàn)的文章就介紹到這了,更多相關HTML+CSS心跳內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!
相關文章
- 本文通過代碼給大家介紹了HTML+CSS3模擬心的跳動的實現(xiàn)方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-09-05