使用css3画"静音"icon
先看看画出来的效果:注意没有使用图片,而是在支持css3的浏览器(Firefox 3.5+, Chrome 5, and Opera 10.6)中的纯css画出来的icon效果截图,而且html代码也非常简单。仔细观察静音的这个icon,由4部分构成,一个圆圈,一个斜线,一个正方形,一个三角形。圆圈可以使用css3里面的圆角实现。斜线可以是一个元素的边框,然后经过转45度得到。正方形就不用说了。三角形可以使用边框来实现。如果给每个元素一个标签,可想html结构是比较复杂,幸好可以使用:before :after伪元素来实现。代码:
<style type="text/css">.mute{font: 50px/1.4 "Microsoft YaHei";position:relative;z-index:1;overflow:hidden; padding-left:50px;}.mute a{text-decoration:none; color:#444; font-weight:bold;}/*将4个元素的坐标原点成容器的左中*/.mute:before, .mute:after, .mute a:before, .mute a:after { content: ""; position: absolute; top: 50%; left: 0;}/*.mute前面的伪元素实现圆圈*/.mute:before{ width: 40px; height: 40px; border: 1px solid #C55500; margin-top: -19px; -webkit-border-radius: 40px;/*圆角半径为元素宽度,这样,每一个圆角成为1/4圆*/ -moz-border-radius: 40px; border-radius: 40px;}/*.mute后面的伪元素实现斜线,边框旋转45度得到*/.mute:after { width: 40px; border-top: 1px solid #C55500; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}/*a的前面伪元素实现三角形*/.mute a:before { left: -3px; border: 17px solid transparent; border-right-color: #C55500; margin-top: -16px; background: transparent;}/*a后面的伪元素画一个正方形放在合适的位置*/.mute a:after { height: 16px; left: 8px; margin-top: -8px; width: 16px; background-color:#C55500;}</style><!-- html就这么简单 --><span class="mute"><a href="###">Mute</a></span>使用css3实现的icon的最大优点在于可以自由的改变icon的颜色,而不是做很多图片,icon更像是用画笔画出来的,可控性强,易于修改和扩展。参考资料:更多的css icon3 demo: http://nicolasgallagher.com/pure-css-gui-icons/demo原作者博文:http://nicolasgallagher.com/pure-css-gui-icons/更多使用伪元素实现的特效:http://www.haipi8.com/css/347css border的妙用:http://www.classyuan.com/?p=252
分享到:
相关推荐
标签中提到了“CSS3 icon”,这可能是指使用CSS3技术来实现图标的效果,而不是依赖于图像文件。这种方式有诸多优点,如加载速度快、可调整大小、易于维护和适应不同设备。 综上所述,"icon图标点击反应CSS3特效"是...
在“css3实现Icon UI图标zip”这个压缩包中,包含了一个使用CSS3技术来创建交互式UI图标的示例。下面将详细解释这个主题中的核心知识点。 首先,UI图标(User Interface Icons)是用户界面设计中的重要组成部分,...
同时,对于不支持CSS3 Animation的浏览器,可以使用JavaScript或传统JavaScript库作为备选方案。 总结,CSS3 Animation为网页设计带来了极大的灵活性和表现力。通过理解`@keyframes`和`animation`属性,开发者可以...
【CSS3实现Metro Icon】 CSS3(Cascading Style Sheets Level 3)是CSS的最新版本,它提供了许多增强的功能,让网页设计更加丰富和动态。在“css3实现Metro Icon”项目中,我们看到的是如何利用CSS3的特性来创建...
使用这个 CSS 文件,开发者可以快速为网页元素添加一致的视觉风格,减少自定义样式的繁琐工作。 `icon.css` 文件则是 EasyUI 的图标库,它包含了一系列用于各种功能和操作的矢量图标。这些图标通常与按钮、菜单项和...
总的来说,"icon图标转换成字体css3调用"是一种实用的网页图标处理方式,它结合了SVG的矢量特性与CSS3的灵活性,使得网页图标在保持高质量显示的同时,也能适应不同屏幕和设计需求。通过掌握这一技术,开发者可以更...
CSS3完成页面对勾动画,有需要的小伙伴,请自行下载。css3的一个动画效果,平时完成啊,保存成功,指纹录入成功,人脸识别成功时候可能会用到这种效果。
本示例将深入讲解如何使用CSS3来创建一个动态的“画对勾”(√)的特效。这个特效通常用于表单验证成功或者任务完成的提示,使得用户界面更加生动且具有反馈性。 首先,我们需要创建HTML结构,这通常是一个简单的`...
在“15-css3-loading-icon”这个项目中,很可能就包含了一系列关键帧规则,定义了加载图标从无到有,再到完全显示的过程。 其次,CSS3的变换(transform)属性允许元素在不改变文档流的情况下进行旋转、缩放、移动...
使用css进行search icon
在本文中,我们将深入探讨如何使用CSS3来创建一个仿Twitter红心点赞的动画按钮特效。这个效果是基于JavaScript和CSS3技术实现的,能够为用户界面增添动态和交互性,提升用户体验。让我们一起探索其背后的原理和实现...
css3动画仿加速球水波流动效果 参考地址: https://reportvalue.com/wordpress-plugins/gauge-plugin-for-wordpress/ http://codepen.io/wiseguy12851/pen/mJZNqN
在"100-css3-animated-icon"这个压缩包文件中,可能包含了一系列使用CSS3实现的动态按钮图标示例。开发者可以研究这些代码,学习如何应用上述技术来创建自己的CSS3按钮图标。通过不断实践和学习,设计师和开发者能够...
纯CSS3伪类实现icon标签效果.zip这个压缩包文件包含了一种使用纯CSS3来创建图标标签的方法。这种方法的优点在于,无需依赖JavaScript或者外部图像文件,仅通过CSS就能实现图标展示,从而提高网页加载速度并简化代码...
【标题】"CSS3实现带动画的天气icon图标特效源码.zip" 提供的是一种使用CSS3技术来创建动态天气图标的解决方案。CSS3是层叠样式表(Cascading Style Sheets)的第三版,它引入了许多新特性,使得网页设计更加丰富和...
为了增加科技感,我们可能需要使用CSS3的渐变效果。这包括线性渐变(linear-gradient)和径向渐变(radial-gradient)。例如,我们可以为Loading元素创建一个从深色到浅色的背景渐变: ```css .loading-icon { ...
CSS3引入了许多新特性,如`transform`、`transition`和`animation`,这些都可以用来增强CSS图标的功能和视觉效果。例如,可以使用`transform`旋转图标,`transition`实现鼠标悬停时的平滑变化,而`animation`则可以...
HTML5和CSS3的结合使用,不仅能够创造出各种酷炫的视觉效果,还能提升用户体验,使网站更具吸引力。 通过学习和实践这个“html5+css3文字动画渐隐渐显显示”的案例,开发者可以进一步掌握HTML5和CSS3的核心特性,...
"css3 svg制作网页loading动画图标代码"这个主题正是关于如何使用CSS3和SVG(Scalable Vector Graphics)技术来创建动态、吸引人的加载图标。下面将详细介绍这两个技术以及它们在创建网页加载动画中的应用。 **CSS3...