CSS画心形的三种方法,超级简单
一、一颗div一颗心
用一个div画出一个心,核心的方法就是使用伪元素
首先,我们在页面上先写出一个div
使用CSS,将这个div变为一个橘红色的正方形:
![在这里插入图片描述](https://img-blog.csdnimg.cn/ad87a4b2d35643a18fe7aa0136fa21e4.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ2Mzc0OTY5,size_16,color_FFFFFF,t_70)
接着我们利用元素的两个伪元素:before和:after,画出一个蓝色的圆和一个黄色的圆,并且将它们的圆心分别定位在正方形的上边和右边。
![在这里插入图片描述](https://img-blog.csdnimg.cn/9f4e28dc2e8448b79535caf5ee6a567f.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ2Mzc0OTY5,size_16,color_FFFFFF,t_70)
再来,将刚刚实现的两个圆变成和正方形一样的颜色
![在这里插入图片描述](https://img-blog.csdnimg.cn/d7b2b78121a141e395857f426e3d5022.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ2Mzc0OTY5,size_16,color_FFFFFF,t_70)
最后,将元素div旋转45度,我们要的心形就实现了!就是这么简单
全部代码如下,拿去跟女朋友表白吧
Document
div {
position: relative;
top: 100px;
left: 50%;
width: 100px;
height: 100px;
background-color: tomato;
}
div:before {
content: "";
position: absolute;
top: -50px;
left: 0;
width: 100px;
height: 100px;
border-radius: 50%;
background-color: blue;
}
div:after {
content: "";
position: absolute;
top: 0px;
left: 50px;
width: 100px;
height: 100px;
background-color: yellow;
border-radius: 50%;
}
div:before {
background-color: tomato;
}
div:after {
background-color: tomato;
}
div {
position: relative;
top: 100px;
left: 50%;
width: 100px;
height: 100px;
background-color: tomato;
transform: rotate(-45deg);
}
二、一颗心不够表达我的心意,那么就给她画出一屏幕的心
![在这里插入图片描述](https://img-blog.csdnimg.cn/6fa04fb39d2d4997b73b6445b191be26.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ2Mzc0OTY5,size_16,color_FFFFFF,t_70)
浮动让它们填满整个屏幕
![在这里插入图片描述](https://img-blog.csdnimg.cn/2376b62fc393421aa31da3c523b720e0.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ2Mzc0OTY5,size_16,color_FFFFFF,t_70)
两个伪元素代表我的左心房和右心房
![在这里插入图片描述](https://img-blog.csdnimg.cn/ddba1e5fa6b546b397ac2b7b5d8711a2.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ2Mzc0OTY5,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/374c07c6afc749eaaebcb15b0f400667.png)
让左右心房都旋转45度,就形成了我满满的一屏幕心
![在这里插入图片描述](https://img-blog.csdnimg.cn/9bc81e51f9354281a740c8feea242231.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ2Mzc0OTY5,size_16,color_FFFFFF,t_70)
三、“以前我看事物,是用肉眼去看,但是在我死去的那一刹那,我开始用心眼去看这个世界,所有的事物,真的可以看得前所未有的那么清楚。” —周星驰
![在这里插入图片描述](https://img-blog.csdnimg.cn/383643e9b00048d2b424d4b2734df90c.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ2Mzc0OTY5,size_16,color_FFFFFF,t_70)
像素级的世界可以由box-shadow属性实现
![在这里插入图片描述](https://img-blog.csdnimg.cn/71454ea227054a7c85d6c9867f7d5e86.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ2Mzc0OTY5,size_16,color_FFFFFF,t_70)
|