CSS绘制心形 2019-02-21 CSS | 阅读 1 <div id="heart"> </div> 1 2 3 4 5 #heart { position: relative; width: 50px; height: 40px; } 二、对目标元素的伪元素进行操作 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #heart::before, #heart::after { position: absolute; left: 0; top: 0; content: ""; width: 25px; height: 40px; background: red; border-radius: 20px 20px 0 0; } #heart::after { left: 25px; top: 0; } 三、最后一步 旋转操作 1 2 3 4 5 6 7 8 9 10 11 12 #heart::before, #heart::after { /* 最后一步 */ transform: rotate(-45deg); transform-origin: 100% -50%; } #heart::after { /* 最后一步 */ transform: rotate(45deg); transform-origin: 100% 100%; } 四、知识点 1 2 3 4 5 6 7 border-radius: top-left top-right bottom-right bottom-left; transform-origin: 50% 50% 0;//默认旋转点是中心点 //改变被转换元素的中心点 //可接受关键字或长度单位 五、项目地址 六、get到张鑫旭大神实现过的css样式 赞赏支持 微信打赏 支付宝打赏