博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在网页中画Icon小图标
阅读量:7285 次
发布时间:2019-06-30

本文共 1328 字,大约阅读时间需要 4 分钟。

在网页中画Icon小图标。 现代网页中,绝大部分都采用了Icon小图标的方式。其积分大致分为三类,CSS Sprite,font+HTML,font+CSS。

CSS Sprite:又称为CSS雪碧,把网页中零星背景图片整合在一张图片文件夹中,再利用CSS的背景图片技术定位到要显示的位置。优点:减少文本体积和服务器请求次数,从而提高效率。 知识点:background-image background-position(向下向右取的是负值)。 特点:1,相对单个图标,节省文本体积和服务器请求次数。 2,一般情况下保存为PNG-24格式,这样图片质量。 3,可以自己设计多种多样的图标。 难点:事先确定好每个小图标的大小,还有就是细心+耐心。

Icon Fonts 优点:1,灵活性:可以改变颜色或或其他CSS效果。 2,可扩展:改变图标的大小 3,矢量性,缩放大小不失真 4,兼容性:支持所有现代浏览器 5,本地使用。

字体图标工具网站 IcoMoon  https://icomoon.io eot IE专用字体(兼容IE678) WOFF 被推荐为标准(支持度比较好) TTF IE9以上以及所有浏览器支持(支持度比较好) svg 兼容低版本的Safari和opera。

font+HTML

在CSS里设置

@font-face{
      font-family:"font-name";       src:url("***.eot") format("embedded-opentype"),         url("***.ttf") format("...");         font-weigth:normal;         font-style:normal; }

.imooc-icon{

      font-family:"font-name";  

      font-size:77px; } //在HTML使用十六进制编码表示图标

<span class="imooc-icon">&#xf048;</span>//需要加&#x前缀

 

在IE9兼容模式下 CSS中这样设置

@font-face{
      font-family:"font-name";       src:url("***.eot");/* IE9兼容模式*/       src:url("***.eot") format("embedded-opentype"),         url("***.ttf") format("...")         font-weigth:normal;         font-style:normal; }

 

font+CSS 主要技术点是在CSS中设置特定class类的:before伪类的content属性。 也是先通过@font-face引入字体文件,

.classname:before{
content:"\16进制编码";}

 

转载于:https://www.cnblogs.com/kirinchang/p/4331463.html

你可能感兴趣的文章
日期工具类
查看>>
apache关闭文件索引
查看>>
通过HCIE的秘诀~来自一位老司机的常规PASS之路
查看>>
iptables详解总结+常用案例
查看>>
jQuery插件构成基础知识
查看>>
mysql主上不写bin-log文件
查看>>
git 简单使用
查看>>
RHEL5 部署NIS服务器
查看>>
iOS 9 https的问题
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
本地 eclipse 使用 tomcat 发布的项目地址
查看>>
JVM——头脑简单的阿拉丁神灯
查看>>
常用的WEB服务器简介
查看>>
常用英语单词简略写法
查看>>
用sql统计每十分钟内的数据量大小
查看>>
Eclipse编辑器中设置代码编写区域字体大小
查看>>
CountDownLatch踩过的坑
查看>>
我的友情链接
查看>>
《Head first HTML与CSS 第二版》读书笔记 第十三章 表格和列表
查看>>