Home > Web Front-end > CSS Tutorial > Through interesting and vivid pictures, learn how to draw a heart using pure CSS! !

Through interesting and vivid pictures, learn how to draw a heart using pure CSS! !

青灯夜游
Release: 2021-05-07 09:30:38
forward
2239 people have browsed it

This article will introduce to you how to draw a heart using pure CSS. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to everyone.

Through interesting and vivid pictures, learn how to draw a heart using pure CSS! !

Requirements/Function:

  • How to use CSS HTMl to draw a love.

Analysis:

  • A heart can be formed by combining a square and two circles. (Learning video sharing: css video tutorial)

1. First draw a square circle and place it as follows:

Through interesting and vivid pictures, learn how to draw a heart using pure CSS! !

2. Add a circle.

Through interesting and vivid pictures, learn how to draw a heart using pure CSS! !

3. Finally, rotate the entire shape 45 degrees clockwise.

Through interesting and vivid pictures, learn how to draw a heart using pure CSS! !

Initial implementation:

1. First draw a square:

<body>
    <div id="heart"></div>
</body>
Copy after login
#heart{
       height: 300px;
       width: 300px;
       border: 2px solid black;
    }
Copy after login

2. Add a circle to the left side of the square. Use the pseudo class: before here. Implementation

     #heart{
            height: 200px;
            width: 200px;
            border: 2px solid black;
            position: relative;
        }
    #heart:before{
        content: &#39;&#39;;
        width: 200px;
        height: 200px;
        border: 2px solid black;
        border-radius: 50%; // 正方形加圆角变成圆
        position: absolute;
        left: -100px;  // 向左位移正方形一半的长度
    }
Copy after login

At this time, the graphic looks like this:

Through interesting and vivid pictures, learn how to draw a heart using pure CSS! !

3. Add another circle, which is implemented here using the after pseudo-class.

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

Through interesting and vivid pictures, learn how to draw a heart using pure CSS! !

4. The last step, rotate it, and then add a color. Remove the border added before to see clearly.

    /*给heart进行旋转并加上颜色*/
  transform: rotate(45deg);
  background-color: red;
Copy after login

Through interesting and vivid pictures, learn how to draw a heart using pure CSS! !

Complete Code:



<body>
    <div id="heart"></div>
</body>
Copy after login

Summary:

A heart can be composed of a square and two circles. The before and after pseudo-classes are used here. Then, the two pseudo-classes are displaced respectively. Finally, the extrusion By adding color, you can realize a love.

For more programming related knowledge, please visit: Programming Video! !

The above is the detailed content of Through interesting and vivid pictures, learn how to draw a heart using pure CSS! !. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:juejin.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template