Home  >  Article  >  Web Front-end  >  How to draw a triangle using css3? Introduction to the principles of drawing triangles in css3

How to draw a triangle using css3? Introduction to the principles of drawing triangles in css3

不言
不言Original
2018-09-25 10:46:319316browse

The emergence of css has given web pages more styles, especially the application of css3, which has given web pages more beautiful effects. So, what effects can be achieved in css3? Today’s article will teach you how to draw a triangle using css3? Without further ado, let’s get straight to the text.

First look at the principle of drawing triangles in css3

Let’s first look at a piece of code:

When we set a div whose width and height are 100px , and set the width of its four borders to 100px, and set its colors respectively.

<!DOCTYPE html>
<html>
<body>
<style>
#triangle-up {
width: 100px;
height: 100px;
border: 100px solid transparent;
border-right: 100px solid red;
border-left: 100px solid blue;
border-top:100px solid yellow;
border-bottom:100px solid green;
}
</style>
<div id="triangle-up"></div>
</body>
</html>

The effect of this code is as shown below:

How to draw a triangle using css3? Introduction to the principles of drawing triangles in css3

At this time, if you set the height and width of this div to 0, and leave everything else unchanged, you will get the following This graphic effect:

How to draw a triangle using css3? Introduction to the principles of drawing triangles in css3

Does the above effect have many triangles? But because we only want one triangle, if we change the color of the other three triangles to white, Then there is only one left, so how to make the color background of other triangles white? There is such an attribute in css3, transparent, with a transparent background. In this way, we can achieve our goal of letting css3 draw a triangle.

Next let’s take a look at the specific css3 triangle drawing code:

<!DOCTYPE html>
<html>
<body>
<style>
#triangle{
    width: 0;
    height: 0;
    border: 100px solid transparent;
    border-bottom: 100px solid blue;
    }
</style>
<div id="triangle"></div>
</body>
</html>

css3 triangle drawing code is as follows:

How to draw a triangle using css3? Introduction to the principles of drawing triangles in css3

Sometimes there will be a triangle with limited height and base length. How to draw it using css3?

Looking at the css3 triangle drawing code above, we can find that the base of the triangle is twice the border, and border-bottom is the height of the triangle. So we can change the bottom and height by setting the border-bottom or border value.

css3 The code for drawing a triangle with limited height and base length is as follows:

Change the value of border-bottom:

<!DOCTYPE html>
<html>
<body>
<style>
#triangle{
    width: 0;
    height: 0;
    border: 100px solid transparent;
    border-bottom: 220px solid blue;
    }
</style>
<div id="triangle"></div>
</body>
</html>

The effect of the triangle is as follows:

How to draw a triangle using css3? Introduction to the principles of drawing triangles in css3

##Change the value of border:

<!DOCTYPE html>
<html>
<body>
<style>
#triangle{
    width: 0;
    height: 0;
    border: 60px solid transparent;
    border-bottom: 100px solid blue;
    }
</style>
<div id="triangle"></div>
</body>
</html>

The effect of the triangle is as follows:

How to draw a triangle using css3? Introduction to the principles of drawing triangles in css3
##This article ends here, please pay attention to php for more exciting content Chinese website!

The above is the detailed content of How to draw a triangle using css3? Introduction to the principles of drawing triangles in css3. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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