App下載

CSS如何繪制心形?

猿友 2021-03-17 15:43:17 瀏覽數(shù) (2434)
反饋

前幾篇文章中 W3Cschool 小編介紹到幾種基本圖形的 CSS 畫法CSS 如何繪制半圓。那么今天我們來學(xué)習(xí)一下 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ù)進(jìn)行旋轉(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)容,請同學(xué)們自行練習(xí)鞏固。

0 人點(diǎn)贊