在建站过程中,有时候需要给部分容器添加装饰效果,这样就会添加小图标,今天和大家分享用Css3制作三角形图标。

在Css3之前,我们使用transparent属性来实现背景颜色透明,在CSS3中我们使用opacity属性将背景颜色实现透明。

注意要点:

1.首先必须要设定容器盒子的宽和高为0px;

2.这里是在rgba颜色中使用opacity来控制颜色透明度,在rgba三色后设置透明度,rgba(0,0,0,0.0)最后一个0.0就是设置颜色透明度,就是opacity属性,取值范围从0.0到1,当设置为0.0时就是完全透明。

以下是html代码:

<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>css3实现三角形</title><style>.triangle{width: 0;height: 0;border-bottom: 30px solid rgba(0,0,0);border-left:30px solid rgba(255,0,0);border-right:30px solid rgba(84,255,159);border-top:30px solid rgba(0,191,255);}</style>
</head>
<body><div class="triangle"></div>
</body>
</html>

首先设置了四个方向的边框为30px,实线显示,并给四条边加上不同颜色,如果需要显示那条边就将其他三条边的透明度设置为0.0,就可显示出那个方向的三角形。

          .triangle{width: 0;height: 0;border-bottom: 30px solid rgba(0,0,0,0.0);border-left:30px solid rgba(255,0,0,0.0);border-right:30px solid rgba(84,255,159,0.0);border-top:30px solid rgba(0,191,255);}

修改CSS后,这样就显示出了顶部的三角形,这个三角形是朝下的三角形。

另外,我们可以将CSS中的代码进行精简,统一设置border为一直颜色,并且将颜色透明度设置为0.0,最后需要哪个方向的三角形再将那个方向的属性重新进行设置。

          .triangle{width: 0;height: 0;border: 30px solid rgba(0,191,255,0.0);border-top:30px solid rgba(0,191,255,1);/*border-bottom: 30px solid rgba(0,0,0,0.0);*//*border-left:30px solid rgba(255,0,0,0.0);*//*border-right:30px solid rgba(84,255,159,0.0);*//*border-top:30px solid rgba(0,191,255);*/}

最终显示的效果与刚刚分别设置四条边框的效果一样。

另外可以使用transparent属性来实现背景颜色透明制作三角形。

Css3制作三角形图标相关推荐

  1. css 圆形背景icon_纯CSS3制作精美的圆形扁平风格图标

    这是一组使用纯CSS3制作的精美的扁平风格的圆形图标.这些圆形图标都是使用CSS的伪元素来制作,是一套以家居为主题的图标,包括门窗,邮箱,浴室,台灯书柜等等10个图标. 制作方法 HTML结构 图标的 ...

  2. html5 css3图标制作,CSS3 生成ICO图标

    纯CSS3制作的社交媒体网站logo图标 CSS3 Experiment by insicdesigns Fun with CSS3- Social media icons created in pu ...

  3. css3三角形兼容_css兼容各个浏览器的三角形图标_html/css_WEB-ITnose

    css兼容各个浏览器的三角形图标 在当前流行的的网站上,我们经常会看到一些小三角形的下拉提示(微博顶部的下拉菜单),简单的方式可以使用一张图片代替,但是随着前端技术的发展,以及开发者对于前端性能的&q ...

  4. css3制作手风琴,CSS3制作手风琴——CSS3 :target的应用

    前一回我在<CSS3制作垂直手风琴>介绍了使用":hover"来制作手风琴效果.今天,你将学习使用CSS3的另一个属性--:target来制作一个非常简单的动画手风琴的 ...

  5. Photoshop制作WiFi图标

    Photoshop制作WiFi图标 利用PS制作一个简单的WiFi图标 在日常生活中WiFi是不可缺少的一部分,但你知道它是怎么用PS制作出来的吗? 首先进入PS,然后点击一下左上角那里的文件,点击进 ...

  6. CSS学习笔记----CSS3自定义字体图标

    响应式网页字体图标 作者:大漠 日期:2014-01-28 点击:3220 @font-face Responsive 本文由大漠根据Jason的<Responsive Webfont Icon ...

  7. CSS3制作加载中loading动画效果

    常见的loading加载中通常是使用一个gif来实现动画效果,实际上我们可以使用css3的特性来制作,本文介绍了一种线性加载效果的css3制作方法. 在web开发中经常遇到ajax的加载,那个加载中的 ...

  8. 纯html5语言编写的动画,8个纯CSS3制作的动画应用及源码

    本文作者html5tricks,转载请注明出处 对于一个复杂的图形或者动画来说,之前我们的处理方式是图片叠加或者利用CSS+JavaScript的方法,然而随着CSS3标准的不断成熟,我们甚至完全可以 ...

  9. html5 纵向分割线,html5和css3制作不规则的网页背景分割线

    这是一款实用的.效果炫酷的html5和css3制作不规则的网页背景分割线网页模板. EXAMPLE 1 下面来看一下第一个demo的制作流程. html结构:实用一个section来包裹所有的内容,其 ...

最新文章

  1. SketchUp Pro 2021基础入门学习视频教程
  2. 网站制作时应该如何更合理定位与策划
  3. Linux 的启动流程
  4. css select-style属性,beautifulsoupcss Select查找不存在特定属性(style for ex)的标记
  5. oracle sql developer sid,登录 Oracle SQL Developer
  6. Hybris PriceRow的存储定义
  7. linux Ubuntu安装ftp并将本地文件上传到云服务器
  8. 什么叫做java程序中的继承_【Java】基础16:什么叫继承?
  9. 阿里20周年年会散场后,6万人会场无一片垃圾,保洁阿姨都无瓶可捡了
  10. Fiddler软件基本配置教程
  11. Java String to InputStream
  12. 奥鹏2019计算机应用基础1,奥鹏东师2019年秋季(计算机应用基础)离线考核(仅供参考).docx...
  13. 计算机--学习笔记(1)
  14. Hydra(弱密码爆破)使用教程
  15. 关于验证码错误的解决办法
  16. 大数据之oracle:next_day函数
  17. 时序预测之三_傅立叶和小波变换
  18. java照片水印怎么做的_java图片加水印_百度经验
  19. 云计算对电子商务的应用优势
  20. 1556_AURIX_TC275_复位系统控制单元

热门文章

  1. CSS中如何实现背景图片透明并且固定和文字不透明效果
  2. DSP从flash启动
  3. EM期望最大化算法实现二项混合分布与高斯混合分布
  4. 使用 ClickHouse 构建通用日志系统
  5. unity3d 挂载脚本_Unity3D 全局脚本
  6. 亚马逊海外购最受中国Prime会员喜爱的十大品牌(内含榜单)
  7. Nginx+Tomcat 搭建负载均衡、动静分离(tomcat多实例)
  8. 第六周作业--需求建模
  9. [统计学笔记九] 方差分析(ANOVA)
  10. 如何合理运用激励模式,实现有效激励