前幾篇文章中 W3Cschool 小編介紹到幾種基本圖形的 CSS 畫法和 CSS 如何繪制半圓。那么今天我們來學習一下 CSS 如何繪制心形。
最終效果:
具體代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS繪制心形 - 編程獅(w3cschool.cn)</title>
</head>
<style>
#heart {
position: relative;
width: 100px;
height: 200px;
}
#heart:before,
#heart:after {
position: absolute;
content: "";
left: 100px;
top: 0;
width: 100px;
height: 160px;
background: red;
-moz-border-radius: 50px 50px 0 0;
border-radius: 50px 50px 0 0;
-webkit-transform: rotate(-50deg);/*transform:rotate圍繞某一軸以給定的度數(shù)進行旋轉(zhuǎn)*/
-moz-transform: rotate(-50deg);
-ms-transform: rotate(-50deg);
-o-transform: rotate(-50deg);
transform: rotate(-50deg);
-webkit-transform-origin: 0 100%;/*允許改變被轉(zhuǎn)換元素的位置*/
-moz-transform-origin: 0 100%;
-ms-transform-origin: 0 100%;
-o-transform-origin: 0 100%;
transform-origin: 0 100%;
}
#heart:after {
left: 0;
-webkit-transform: rotate(50deg);
-moz-transform: rotate(50deg);
-ms-transform: rotate(50deg);
-o-transform: rotate(50deg);
transform: rotate(50deg);
-webkit-transform-origin: 100% 100%;
-moz-transform-origin: 100% 100%;
-ms-transform-origin: 100% 100%;
-o-transform-origin: 100% 100%;
transform-origin :100% 100%;
}
</style>
<body>
<div id="heart"></div>
</body>
</html>
以上就是 CSS 如何繪制心形的全部內(nèi)容,請同學們自行練習鞏固。