美文网首页
CSS画图形原理(一)

CSS画图形原理(一)

作者: 大白熊_8133 | 来源:发表于2018-11-07 12:33 被阅读0次

以前用CSS画图形都是照搬别人的代码背,现在想来研究一下

三角形和梯形

先把边框用不同颜色画出来

.border{
width:100px;
height:100px;
border-left:50px solid red;
border-right:50px solid blue;
border-bottom:50px solid yellow;
border-top:50px solid green;
}

呈现的结果


image.png

哦~~~原来你每个边框长这样啊,那么是不是把其余边框都变得不见,就会获得梯形呢

.bor{
width:100px;
height:100px;
border-left:50px solid transparent;
border-right:50px solid transparent;
border-bottom:50px solid yellow;
border-top:50px solid transparent;
}

image.png

那么由于border设置的为100*100,边框宽为50,这是一个上底100px,下底200px的梯形
这样来看,只要上底是0,梯形就会变成一个三角形了吧


image.png

虽然成功了但是我觉得不行,我就要直角三角形
想一下现在三角形是这个形状,是因为它的左边右边都有一个隐形的三角形怼着它,如果把边上的三角形变没有是不是就变直角了呢

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

顺便把没用的top也设置成为0,这样空着三角形的位置的时候margin-top直接改

image.png

想要钝角三角形就改左右边框一大一小就好了,同样梯形也能做到差不多的往不同方向靠的效果

菱形

菱形可太简单了,画个矩形skr一下就行了,哦不skew一下
skew是翻转函数

通过 skew() 方法,元素翻转给定的角度,根据给定的水平线(X 轴)和垂直线(Y 轴)参数

所以画一个矩形加一句,就齐活

transform: skew(20deg);

五角星

五角星?这些复杂图形你直接用canvas画好不好啊??
回头再说吧

相关文章

  • 各种纯css图标

    各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...

  • CSS画图形原理(一)

    以前用CSS画图形都是照搬别人的代码背,现在想来研究一下 三角形和梯形 先把边框用不同颜色画出来 .border{...

  • 成都分院第143期:如何用css绘制一些常见图形

    目录 1.背景介绍 CSS3可以实现很多漂亮的图形,直接用CSS3画出这些图形,要比贴图性能更好,体验更加,是一种...

  • CSS画常用小图形

    矩形 效果图 圆形在矩形的基础上加上 border-radius圆角的四个值按顺序取值分别为:左上、右上、右下、左...

  • CSS3绘制腾讯QQ企鹅

    绘制我们的企鹅 前提,你已经看过CSS3绘制图形基本原理一文,已对一些基本图形绘制了解。 在线浏览 开始着手于QQ...

  • CSS画各种基本图形

    此文主要是为了加深自己对CSS3的一些理解,在此主要列举一下一些多边形如何来画,以及如何调整。长方形和正方形大家都...

  • css 实现三角形箭头

    插入DOM 使用伪类 参考:用纯CSS实现的箭头CSS画三角形原理css整理 -- 右箭头,上下箭头,三角形 这个...

  • CSS 精确绘制三角形

    通常情况下,用 CSS 来实现一些简单的图形会比使用图片更有优势,譬如: CSS 可以随时调整图形的颜色; CSS...

  • css/svg/canvas基础绘图

    github地址 一. css绘图 1.利用border制作图形 2.利用skew制作图形 3.利用CSS渐变制作...

  • CSS图形

    1、圆,原理:四个角都是圆角:四个角的取值为50%或为宽和高一样的值 2、扇形,原理:左上角是圆角,其余三个角都是...

网友评论

      本文标题:CSS画图形原理(一)

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