Css3制作三角形图标
在建站过程中,有时候需要给部分容器添加装饰效果,这样就会添加小图标,今天和大家分享用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制作三角形图标相关推荐
- css 圆形背景icon_纯CSS3制作精美的圆形扁平风格图标
这是一组使用纯CSS3制作的精美的扁平风格的圆形图标.这些圆形图标都是使用CSS的伪元素来制作,是一套以家居为主题的图标,包括门窗,邮箱,浴室,台灯书柜等等10个图标. 制作方法 HTML结构 图标的 ...
- html5 css3图标制作,CSS3 生成ICO图标
纯CSS3制作的社交媒体网站logo图标 CSS3 Experiment by insicdesigns Fun with CSS3- Social media icons created in pu ...
- css3三角形兼容_css兼容各个浏览器的三角形图标_html/css_WEB-ITnose
css兼容各个浏览器的三角形图标 在当前流行的的网站上,我们经常会看到一些小三角形的下拉提示(微博顶部的下拉菜单),简单的方式可以使用一张图片代替,但是随着前端技术的发展,以及开发者对于前端性能的&q ...
- css3制作手风琴,CSS3制作手风琴——CSS3 :target的应用
前一回我在<CSS3制作垂直手风琴>介绍了使用":hover"来制作手风琴效果.今天,你将学习使用CSS3的另一个属性--:target来制作一个非常简单的动画手风琴的 ...
- Photoshop制作WiFi图标
Photoshop制作WiFi图标 利用PS制作一个简单的WiFi图标 在日常生活中WiFi是不可缺少的一部分,但你知道它是怎么用PS制作出来的吗? 首先进入PS,然后点击一下左上角那里的文件,点击进 ...
- CSS学习笔记----CSS3自定义字体图标
响应式网页字体图标 作者:大漠 日期:2014-01-28 点击:3220 @font-face Responsive 本文由大漠根据Jason的<Responsive Webfont Icon ...
- CSS3制作加载中loading动画效果
常见的loading加载中通常是使用一个gif来实现动画效果,实际上我们可以使用css3的特性来制作,本文介绍了一种线性加载效果的css3制作方法. 在web开发中经常遇到ajax的加载,那个加载中的 ...
- 纯html5语言编写的动画,8个纯CSS3制作的动画应用及源码
本文作者html5tricks,转载请注明出处 对于一个复杂的图形或者动画来说,之前我们的处理方式是图片叠加或者利用CSS+JavaScript的方法,然而随着CSS3标准的不断成熟,我们甚至完全可以 ...
- html5 纵向分割线,html5和css3制作不规则的网页背景分割线
这是一款实用的.效果炫酷的html5和css3制作不规则的网页背景分割线网页模板. EXAMPLE 1 下面来看一下第一个demo的制作流程. html结构:实用一个section来包裹所有的内容,其 ...
最新文章
- SketchUp Pro 2021基础入门学习视频教程
- 网站制作时应该如何更合理定位与策划
- Linux 的启动流程
- css select-style属性,beautifulsoupcss Select查找不存在特定属性(style for ex)的标记
- oracle sql developer sid,登录 Oracle SQL Developer
- Hybris PriceRow的存储定义
- linux Ubuntu安装ftp并将本地文件上传到云服务器
- 什么叫做java程序中的继承_【Java】基础16:什么叫继承?
- 阿里20周年年会散场后,6万人会场无一片垃圾,保洁阿姨都无瓶可捡了
- Fiddler软件基本配置教程
- Java String to InputStream
- 奥鹏2019计算机应用基础1,奥鹏东师2019年秋季(计算机应用基础)离线考核(仅供参考).docx...
- 计算机--学习笔记(1)
- Hydra(弱密码爆破)使用教程
- 关于验证码错误的解决办法
- 大数据之oracle:next_day函数
- 时序预测之三_傅立叶和小波变换
- java照片水印怎么做的_java图片加水印_百度经验
- 云计算对电子商务的应用优势
- 1556_AURIX_TC275_复位系统控制单元