您好,登錄后才能下訂單哦!
這篇文章主要介紹了怎么用css畫(huà)一個(gè)跳動(dòng)的心,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
代碼實(shí)例:
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title>純css畫(huà)一下心</title>
<style>
body{
height:100%;
margin:0;
}
.demo{
width:1px;
height:1px;
margin:300pxauto;
position:relative;
animation:tiaodong.8slinearinfinite;
}
.demo::before,.demo::after{
content:'';
position:absolute;
width:80px;
height:120px;
background-color:red;
border-radius:50px50px00;
}
.demo::after{
left:28px;
transform:rotate(45deg);
}
.demo::before{
transform:rotate(-45deg);
box-shadow:-5px-5px10pxgrey;
}
@keyframestiaodong{
0%{
transform:scale(1);
}
50%{
transform:scale(1.05);
}
100%{
transform:scale(1);
}
}
</style>
</head>
<body>
<divclass="demo"></div>
</body>
</html>
用的是after和before偽元素實(shí)現(xiàn)的,沒(méi)有考慮兼容性,在IE10之前就顯示不出來(lái)了。
可以用span元素替換掉after和before解決掉。
需要加上:-ms-transform。
若是用span元素畫(huà)的話,需要右邊的塊設(shè)置z-index屬性。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“怎么用css畫(huà)一個(gè)跳動(dòng)的心”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。