美文网首页
CSC 画三角形

CSC 画三角形

作者: 大喵chary | 来源:发表于2019-01-30 23:47 被阅读0次

一、下面介绍CSS画三角形的原理

1.首先画一个div,给它宽高。再加上四条边的边框。
div {
    width: 50px;
    height: 50px;
    border-top: 50px solid red;
    border-left:50px solid blue;
    border-right: 50px solid black;
    border-bottom: 50px solid yellow;
}

运行结果:
image.png

2.div的width、height置零,看运行结果。

div {
    width: 0px;
    height: 0px;
    border-top: 50px solid red;
    border-left:50px solid blue;
    border-right: 50px solid black;
    border-bottom: 50px solid yellow;
}

image.png

3.下面把其他三角形边框颜色设置成透明色(即:border-color : transparent;),留下需要的即可。

div {
    width: 0px;
    height: 0px;
    border-top: 50px solid red;
    border-left:50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 50px solid yellow;
}

image.png

4.去掉上边框。下面是等腰三角形

div {
    width: 0px;
    height: a0px;
    border-top: 50px solid transparent;
    border-left:50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 50px solid yellow;
}
image.png

CSS三角形原理是:元素高度宽度为0,且没有下边框,左右边框透明即可。

要想画直角三角形。直接去掉右边框即可。

div {
    width: 0px;
    height: a0px;
    border-top: 50px solid transparent;
    border-left:50px solid blue;
    border-right: 50px solid transparent;
    border-bottom: 50px solid yellow;
}
image.png

二、 如何调整边框width来绘制各种形状的三角形

实际运用中,我们可能会需要制造各种形状的三角形,那么该怎么去调整三角形的形状呢?

底边固定时,只要调整顶点的位置,就可以控制形状。
顶点水平位置:由border-leftborder-right决定,顶点向左调整时,需增加border-right,减少border-left;顶点向右调整时,反之。
顶点垂直位置:由border-bottom决定,border-bottom增加,顶点向上,反之向下。

接下来看图:

image.png

12,三角形的顶点向上移动了,对应的,border-bottom增加了。
13,三角形的顶点向右移动了,对应的,border-right减少了。
14,三角形的顶点向下移动了,对应的,border-bottom减少了。

代码如下:

.box1{
    width: 0;
    height: 0;
    border-left:100px solid  transparent;
    border-right: 100px solid  transparent;
    border-bottom: 100px solid blue;
}
.box2{
    width: 0;
    height: 0;
    border-left:100px solid  transparent;
    border-right: 100px solid  transparent;
    border-bottom: 150px solid black;
}
.box3{
   
    width: 0;
    height:0 ;
    border-left:100px solid  transparent;
    border-right: 70px solid  transparent;
    border-bottom: 100px solid green;
}
.box4{
    width: 0;
    height: 0;
    border-left:100px solid  transparent;
    border-right: 100px solid  transparent;
    border-bottom: 50px solid red;
}


三、 用三角形生成器生成

没有彩蛋怎么算过年,附上一枚懒人神奇,一秒钟出三角形,堪比渣渣辉:

css三角形生成器

相关文章

  • CSC 画三角形

    一、下面介绍CSS画三角形的原理 1.首先画一个div,给它宽高。再加上四条边的边框。 运行结果: 2.div的w...

  • CSS画三角形、圆形、椭圆形总结

    CSS画正方形长方形很简单,本文就不说了。 一、三角形 1、CSS画等腰三角形 2、画直角三角形: 二、画圆形 注...

  • 第十五课:狐狸🦊

    用“三角形”画狐狸

  • csc

    http://www.jianshu.com/writer#/notebooks/20659922/notes/2...

  • TO CSC

    明明从没去过的地方,可是我却深深的感觉到对那个地方的熟悉,我的脑海中甚至有我在那里生活的片段。我现在又开始想那个城...

  • csc

    《沁园春·长沙》 独立寒秋,湘江北去,橘子洲头。 看万山红遍,层林尽染; 漫江碧透,百舸争流。 鹰击长空,鱼翔浅底...

  • CSS 怎么画三角形

    画三角形的原理 我们画三角形是通过 border 这个样式来画的。平常的 border 在你们眼中可能是这样的 当...

  • 今日缠绕画:蚀刻

    虽然线条画的不咋好,但是整体还是很满意。 一画三角形 二把三角形边延长相接 三画中间分界线 四画阴影 结束! 今天...

  • 单细胞测序数据整合练习(详细代码)

    最近在学习芬兰CSC-IT科学中心主讲的生物信息课程(https://www.csc.fi/web/trainin...

  • 素描课

    今天在素描课上我们学了三角形和圆柱的穿插。 三角形和圆柱的穿插要先画高度,画完高度再量宽,接着画三角...

网友评论

      本文标题:CSC 画三角形

      本文链接:https://www.haomeiwen.com/subject/pgrhsqtx.html