通过有趣生动的图片,了解怎么使用纯CSS绘制一个爱心!!

广告:宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取~~~

通过有趣生动的图片,了解怎么使用纯CSS绘制一个爱心!!

本篇文章给大家介绍一下纯CSS绘制一个爱心的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

需求/功能:怎么用CSS+HTMl绘画出一个爱心.分析:爱心可以通过一个正方形+两个圆形组合成。(学习视频分享:css视频教程)

1、先画一个正方形+圆形, 摆放位置如下:

2、再添加上一个圆形.

3、最后再将整个图形顺时针旋转45度即可.

初步实现:

1、先画一个正方形:

<body>    <div id="heart"></div></body>
登录后复制
#heart{       height: 300px;       width: 300px;       border: 2px solid black;    }
登录后复制

2、给这个正方形的左边加行一个圆形.这里使用伪类:before来实现

     #heart{            height: 200px;            width: 200px;            border: 2px solid black;            position: relative;        }    #heart:before{        content: '';        width: 200px;        height: 200px;        border: 2px solid black;        border-radius: 50%; // 正方形加圆角变成圆        position: absolute;        left: -100px;  // 向左位移正方形一半的长度    }
登录后复制

此时图形长这样:

3、再添加一个圆形, 这里使用after伪类来实现.

    #heart{            height: 200px;            width: 200px;            border: 2px solid black;            position: relative;        }        // 这里偷个懒.直接写一块了    #heart:before,#heart:after{        content: '';        width: 200px;        height: 200px;        border: 2px solid black;        border-radius: 50%;        position: absolute;        left: -100px;    }    // 第二个圆, 只需要向上位移正方形一半的高度    #heart:after{        left: 0;        top: -100px;    }
登录后复制

4、最后一步, 旋转一下, 然后上个颜色.去掉之前为了看清楚加的边框.

    /*给heart进行旋转并加上颜色*/  transform: rotate(45deg);  background-color: red;
登录后复制

完整代码:

<style>        body,html{            display: flex;            align-items: center;            justify-content: center;            height: 100vh;        }        #heart{            height: 200px;            width: 200px;            /*border: 2px solid black;*/            position: relative;            transform: rotate(45deg);            background-color: red;        }        #heart:before,#heart:after{            content: '';            width: 200px;            height: 200px;            /*border: 2px solid black;*/            border-radius: 50%;            position: absolute;            left: -100px;            background-color: red;        }        #heart:after{            left: 0;            top: -100px;        }    </style></head><body>    <div id="heart"></div></body>
登录后复制总结:

爱心可以由一个正方形和两个圆形组成, 这里使用before和after伪类, 然后, 分别对两个伪类进行位移. 最后挤上颜色, 就可以实现一个爱心。

更多编程相关知识,请访问:编程视频!!

以上就是通过有趣生动的图片,了解怎么使用纯CSS绘制一个爱心!!的详细内容,更多请关注9543建站博客其它相关文章!

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。
作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:详解Bootstrap中的辅助类
下一篇:怎样用canvas绘制星空,月亮,大地,添加文字

发表评论

关闭广告
关闭广告