今天來制作一個(gè)簡(jiǎn)單的心跳效果,不需要很多代碼,添加一個(gè)盒子,充分利用CSS展現(xiàn)就可以啦。
1.首先我們?cè)陧撁嫣砑右粋€(gè)可視化的盒子
<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.最后設(shè)置一下動(dòng)畫animation,這里要說一下animation必須和@keyframes一起用哦,因?yàn)閯?dòng)畫沒有動(dòng)畫幀還怎么動(dòng)吖,就像你用筷子用兩根一樣,肯定不用一根對(duì)叭。
animation:scale 1s linear infinite;
/*名稱 1s 勻速 無限循環(huán)*/
我們讓它水平垂直兩倍縮放
@keyframes scale{ /*動(dòng)畫幀*/
50%{transform:scale(2)}
}
然后我們看一下效果
哈哈,有點(diǎn)丑,不喜歡的伙伴可以自己再去改一改外貌,畢竟個(gè)人審美有限哈哈哈,第一次寫博客有點(diǎn)不知道怎么表達(dá),反正過程都在這里啦,下面源代碼送上~
<!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一起用 動(dòng)畫幀*/
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>
到此這篇關(guān)于HTML+CSS制作心跳特效的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)HTML+CSS心跳內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!