您现在的位置是:网站首页> 编程资料编程资料
使用icon fonts来辅助CSS处理图片纯CSS3实现的动态天气小图标特效源码纯CSS3实现天气动画图标特效源码详解CSS中iconfont的使用CSS3制作ajax loader icon实现思路及代码CSS3 icon font完全指南(CSS3 font 会取代icon图标)使用css如何制作时间ICON方法实践z-blog用CSS定义分类RSS订阅图标CSS icon图标之纯CSS实现带动画效果的天气图标
2021-09-05
1156人已围观
简介 这篇文章主要介绍了使用icon fonts来辅助CSS处理图片,在移动端网页的设计中使用较多,需要的朋友可以参考下
由于移动端设备拥有不同分辨率,PPI 等引起的问题, 常常需要针对不同屏幕分辨率来调整优化,如使用 @2x 图片, max-width 限制等。
采用 css @font-face 用来显示 icon 也不失为一种好办法。
因为 icon fonts (字体)是矢量图形,所以不受分辨率的影响,同时可以做到完美缩放;当然,也可使用在 WEB 端。
优点
文件小
加载性能好
支持 css 样式
IE6/7 下也支持
缺点
样式限制,使用扁平化风格
移动端还存在不兼容问题
少量移动设备和 icon fonts 字符编码冲突
FF和 IE9 下跨域问题
性能问题
使用方法
制作字体文件
可以利用字体工具手动制作
也可以利用在线工具自动生成
在 css 中引用,如下
引入字体文件
CSS Code复制内容到剪贴板
- @font-face {font-family: 'iconfont';
- src: url('iconfont.eot'); /* IE9*/
- src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
- url('iconfont.woff') format('woff'), /* chrome、firefox */
- url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
- url('iconfont.svg#uxiconfont') format('svg'); /* iOS 4.1- */
- }
再定义一个 icon-* 通配我们所有图标的共有 CSS 样式,
CSS Code复制内容到剪贴板
- [class^="icon-"], [class*=" icon-"] {
- display: inline-block;
- speak: none
- font-family: "iconfont";
- font-size: 16px;
- line-height: 1;
- font-style: normal;
- /** 字体图标出现锯齿的问题: */
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- }
最后是利用 :before 来注入每个 icon 对应的字体编码
CSS Code复制内容到剪贴板
- .icon-bell:before {
- content: "\003432";
- }
- .icon-search:before {
- content: "\003433";
- }
相关内容
- 使用CSS实现页面复选框的方法HTML+CSS实现单选框、复选框美观的样式利用CSS3实现单选框动画特效示例代码纯css3实现效果超级炫的checkbox复选框和radio单选框CSS3实例分享--超炫checkbox复选框和radio单选框CSS3实现的表单单选框、复选框特效CSS3实现复选框动画特效示例代码 CSS自定义绿色复选框按钮样式纯CSS实现自定义单选框和复选框功能
- 使用clrs.cc来进行炫酷的CSS调色CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- CSS中一些常用的文本属性整理CSS文本属性的使用方法css对于颜色和文本属性的控制-CSS教程-网页制作-网页教学网
- 简单的CSS叠加外边距示例解决margin 外边距合并问题 详解CSS外边距折叠引发的问题详解css外边距折叠(margin collapsing)详解css边距重叠的几种解决方案css控制边界与边框示例(内边距、外边距使用方法)CSS外边距合并代码css 空白外边距互相叠加的解决方法CSS外边距叠加的问题,CSS教程CSS 外边距(margin)重叠及防止方法
- 使用CSS为文档添加样式的简单示例CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- 纯CSS制作的响应式折叠菜单分享纯CSS实现圆角折叠菜单的方法CSS3实现的支持同时折叠多个菜单的手风琴菜单特效源码 CSS3实现的垂直手风琴折叠菜单特效源码css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单jQuery/CSS3实现的可折叠侧边栏菜单特效源码基于CSS3实现的3D折叠展开动画菜单特效源码基于jquery+css3实现左右摇摆可滑动展开折叠圆形导航菜单纯css实现多级折叠菜单折叠树效果
- CSS Normalize文件配置示例CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- 详解CSS中的规则声明CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- CSS中的背景部分编程学习教程CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- CSS3中的content属性使用示例CSS3弹性布局内容对齐(justify-content)属性使用详解浅谈html特殊字符 编码css3 content:"我是特殊符号"CSS3的 fit-content实现水平居中