CSS怎么绘制三角形和箭头

CSS怎么绘制三角形和箭头

本篇内容主要讲解“CSS怎么绘制三角形和箭头”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS怎么绘制三角形和箭头”吧!

先来看看这段代码:

/**css*/.d1{width:0;height:0;border:100pxsolid#339933;}/**html*/

/**css*/.d2{width:0;height:0;border-width:100px;border-style:solid;border-color:#FFCCCC#0099CC#996699#339933;}/**html*/

看了这两段代码,和效果图,是不是有一点眉目了?原来画三角形,只需要用元素的`border`来控制就可以了,`border-with`控制大小, `border-style`控制样式(实线、虚线等), `border-color`控制颜色,分上、右、下、左

三角形示例

向下三角形

/**css*/.d3{margin-left:10px;float:left;width:0;height:0;border-width:100px;border-style:solid;border-color:#FFCCCCtransparenttransparenttransparent;}/**html*/

向左三角形

/**css*/.d4{margin-left:110px;float:left;width:0;height:0;border-width:100px;border-style:solid;border-color:transparent#0099CCtransparenttransparent;}/**html*/

这里的`transparent`是透明的意思

接下来两种就留给聪明的你了,相信你可以的,动手才知道原来这么简单!

其实我们还可以通过,一种样式,来实现不能角度的三角形,那就是利用CSS3里面的旋转`transform:rotate(90deg)`。

/**css*/.d4{margin-left:110px;float:left;width:0;height:0;border-width:100px;border-style:solid;border-color:transparent#0099CCtransparenttransparent;transform:rotate(90deg);/*顺时针旋转90°*/}/**html*/

箭头示例

向左箭头

/**css*/.left{position:absolute;}.left:before,.left:after{position:absolute;content:'';border-top:10pxtransparentdashed;border-left:10pxtransparentdashed;border-bottom:10pxtransparentdashed;border-right:10px#fffsolid;}.left:before{border-right:10px#0099CCsolid;}.left:after{left:1px;/*覆盖并错开1px*/border-right:10px#fffsolid;}/**html*/

CSS绘制三角形和箭头,不用再用图片了

是不是发现箭头和三角形是一样的呢?发现了,说明你已经懂了,箭头其实就是2个三角形,然后用白色三角形覆盖蓝色三角形,并且错开1px,刚刚好就形成了箭头。这就和《最强大脑》层叠消融项目是一样的。

向上箭头

/**css*/.top{position:absolute;}.top:before,.top:after{position:absolute;content:'';border-top:10pxtransparentdashed;border-left:10pxtransparentdashed;border-right:10pxtransparentdashed;border-bottom:10px#fffsolid;}.top:before{border-bottom:10px#0099CCsolid;}.top:after{top:1px;/*覆盖并错开1px*/border-bottom:10px#fffsolid;}/**html*/

通过上面两个例子,我想剩余两个方向的箭头,你应该可以搞定了,就是不能,那就会一种就好了,然后通过`transform:rotate(90deg)`,来旋转角度,还是能搞定各个方向的箭头。

到此,相信大家对“CSS怎么绘制三角形和箭头”有了更深的了解,不妨来实际操作一番吧!这里是恰卡编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

阅读全文
发布于 2022-03-13 23:43:54
css
分享
海报
31
上一篇:HTML组合标签怎么用 下一篇:css的三种引入方式是什么
目录

推荐阅读

忘记密码?

图形验证码