CSS畫(huà)心怎么出來(lái)一半?
在CSS中,我們可以使用心形圖案的樣式來(lái)繪制心形,并通過(guò)設(shè)置樣式屬性來(lái)實(shí)現(xiàn)心形圖案的一半顯示,下面是一個(gè)示例代碼,展示如何實(shí)現(xiàn)這個(gè)效果:
<!DOCTYPE html> <html> <head> <title>CSS心形圖案一半顯示</title> <style> .heart { position: relative; width: 100px; height: 90px; } .heart::before, .heart::after { content: ""; position: absolute; top: 40px; width: 52px; height: 80px; border-radius: 50px 50px 0 0; background: red; } .heart::before { left: 50px; transform: rotate(-45deg); transform-origin: 0 100%; } .heart::after { left: 0; transform: rotate(45deg); transform-origin: 100% 100%; } .heart-half { position: absolute; top: 0; left: 50%; width: 50%; height: 100%; background: white; } </style> </head> <body> <div class="heart"> <div class="heart-half"></div> </div> </body> </html>
在這個(gè)示例中,我們創(chuàng)建了一個(gè)類(lèi)為heart
的心形圖案,并通過(guò)::before
和::after
偽元素來(lái)繪制心形的兩個(gè)部分,我們添加了一個(gè)類(lèi)為heart-half
的元素,用于遮擋心形圖案的一半,使其只顯示一半,通過(guò)調(diào)整top
、left
、width
和height
屬性,我們可以控制遮擋的位置和大小。