用CSS代码绘制三角形 纯CSS绘制三角形的代码

  发布时间:2012-06-04 10:19:29   作者:佚名   我要评论
用CSS也可以画画了.不错哦.下面我们来画一个三角形看看
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

1、新建一个元素,随便什么元素,不过我习惯性的会用块元素来做。如果行内元素就display:block它。
<div class="triangle"></div>
2、把它的宽高设置为height:0px; width:0px;
3、设置边框border属性,用来实现三角形。
首先要了解border具体是怎么样的,我写了一个这样的样式:
border:50px solid #000; border-color:#f00 #000 #f0f #00f;
在FF下面显示效果如下:
用CSS画三角形
出现4个三角形合并成一个正方形。到这里就很清晰了,只要把想要的保留,其它的设置为透明就可以达到三角形的效果,那么:
border:50px solid #000; border-color:#f00 transparent transparent transparent;
在FF就可以看到一个红色三角形如下:
用CSS画三角形
但是IE呢,尤其是坑爹的IE6会怎样? 如图:
用CSS画三角形
这是因为它不支持transparent,所以不会透明,那么可以这样:
border:50px solid #000; border-color:#f00 transparent transparent transparent; border-style:solid dashed dashed dashed;
在你想它透明的地方对应的把border-style设置为dashed,IE6就可以达到跟FF一样的效果了。
那这样也就只是实现了4个方向的三角形,那如果要直角对着45斜线方向的呢?那么可以用两个正方向的三角形并在一起来实现,如下图:
用CSS画三角形
代码:
border:50px solid #000; border-color:#f00 #000 transparent transparent; border-style:solid solid dashed dashed;
只要把颜色统一,就形成一个45斜线方向三角形,而在IE6却会是这样一种显示:
用CSS画三角形
这是因为IE6有个行高撑开了,把行高设置为0就跟FF一样了:line-height:0px;
最终演示:

提示:您可以先修改部分代码再运行

相关文章

  • CSS绘制三角形的实现代码(border法)

    这篇文章主要介绍了CSS绘制三角形的实现代码(border法)的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-11
  • 利用css绘制三角形的方法及拓展

    相信大家在日常网站布局中,经常遇到一些三角形形状的按钮,有的人可能会想到用图片代替,其实我们利用css就可以实现,本文给大家介绍了利用css绘制三角形的方法,以及一些
    2016-10-17
  • 纯CSS绘制三角形箭头图案技术解析

    这篇文章主要为大家详细介绍了纯CSS绘制三角形箭头图案技术,如何使用:before和:after绘制CSS三角形,感兴趣的小伙伴们可以参考一下
    2016-06-28
  • Html+CSS绘制三角形图标

    这篇文章主要为大家详细介绍了Html+CSS绘制三角形图标的相关代码,很多网页都有三角形的图标,通常是切的图片,这里可以用css3+html写出三角形,感兴趣的小伙伴们可以参考
    2016-06-17
  • css绘制透明三角形

    这篇文章主要教大家使用css绘制透明三角形,css绘制三角形很简单,如何绘制透明的三角形,本文为大家解决这个问题,感兴趣的小伙伴们可以参考一下
    2016-03-10
  • 用CSS3绘制三角形的简单方法

    这篇文章主要介绍了用CSS3绘制三角形的简单方法,是CSS前端绘图的基础,需要的朋友可以参考下
    2015-07-17
  • 纯CSS绘制三角形箭头效果

    最近我想修改一下这个网站,我想在上面放置一个提示框。这是很容易,但我想让提示框上有一个三角形的箭头。可是,一想到这需要使用图片,并且各种颜色,各种方向的箭头要准
    2014-05-07
  • CSS中三角形的绘制与巧妙应用实例详解

    这篇文章主要介绍了CSS中三角形的绘制与巧妙应用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-11

最新评论

?


http://www.vxiaotou.com