如何在HTML中使用图标html字体图标使用方法

如何灵活利用免费开源图标字体-IcoMoon篇
一、温故知新
之前有专门介绍过如何使用类似以及。
不过,文中提到的是利用系统自带的一些特殊字体,如WINGDNG3.ttf字体。
显然,系统自带字体有限。好在,前段时间整理出了一篇雪中送炭的文章:“”,里面罗列了非常多的免费或不免费的优秀图标字体(图片较长,滚动显示):
或者是参见css-tricker网站整理的图标字体们 &
& by Chris Coyier.
于是,我们需要什么图标,直接把这些字体导入fontforge中移花接木即可!
利用fontforge确实可行,但是,必将淘汰。why? 因为有了更好的方法 & IcoMoon.
这不难理解:在没有空调的时代,有电风扇的自习室成为同学们自习教室首选——人满为患;后来,部分自习室装了空调了,结果,原来安装风扇的自习室无人问津——人去室空。
二、IcoMoon为何物?
打开网站往往会给人一种错觉,误认为跟上面罗列的字体网站一样,就是展示。
其实非也,IcoMoon的水要深多了。
这么说吧:假设整个上海梅园地区有100家卖衣服的小店,其中有99家就是拿货然后卖衣服给顾客(这就是大搜罗的icon
font们);但是,其中有一家店不仅卖衣服,还可以根据用户需求定制衣服,甚至还可以把别家店的衣服按照顾客要求进行改制,且适用于高矮胖瘦,古今中外给类人群,而且还有穿衣说明,模特试穿以及打包送货上门服务(这就是本文的IcoMoon),最最关键的是,这家店是免费的。
体现在IcoMoon上就是:提供600+字符,您可以根据自己需求定制(如就选两个);可以导入其他字体,也进行特别定制(类似
fontforge功能);定制字体提供打包导出功能(省去了字体转换),兼容IE6+,现代浏览器以及各类手机设备,且有demo实例,并对字符进行了
HTML转化。
可谓图标字体一条龙服务,又称“图标解决方案”!
三、使用流程、操作演示
进入,点击下图所示开始:
作为演示,我就选了三个图标,如下图所示:
插播:每个图标你都是可以自己进行标记的(移上去会看到Edit, 点击之),然后——
注:编辑框下面的Download会下载该图标svg格式的zip文件, Save
Copy按钮则是上面新生成一个图标,而Save则是原来替换。
选择好你要的图标之后,点击页面下方黑色条条上面的f字样的图标按钮,生成字体:
然后你会看到下图所示画面:
剩下的就是点击下面的下载标识进行zip打包文件下载了:
您会得到icomoon*.zip的文件。例如,icomoon1512.zip,打开zip包,会看到里面有适合各个浏览器的字体以及demo演示:
然后,你就可以依葫芦画瓢使用这些图标形状字体了!
四、IcoMoon demo中图标字体使用简介
demo中字符图标的显示用了HTML5以及一些高级CSS技巧。
关键代码如下:
@font-face {
& font-family: 'demo-icomoon';
& src:url('../fonts/demo-icomoon.eot');
& src:url('../fonts/demo-icomoon.eot?#iefix')
format('embedded-opentype'),
url('../fonts/demo-icomoon.woff') format('woff'),
url('../fonts/demo-icomoon.ttf') format('truetype'),
url('../fonts/demo-icomoon.svg#demo-icomoon') format('svg');
& font-weight:
& font-style:
[data-icon]:before {
font-family: 'IcoMoon';
content: attr(data-icon);
意思是所有含有”data-icon“属性(HTML5
data-*)的标签都应该这段样式。使用了before伪类与content内容生成,而content内容就是”data-icon“的属性值。
参见如下HTML:
data-icon="!"&
!为HTML转移字符,对应普通!字符。转义的好处(我估计)是没有一些编码不兼容的问题。
上面的方法与技巧都是比较新的,因此,显然的,对于IE6~8浏览器就是屌丝眼中的白富美。因此,在实际的传统web项目中(手机自然可以)是不适用的。
五、使用其他开源图标字体
即使IcoMoon上有600+图形,但是,并不一定满足我们的特定需求,例如,有个歪瓜裂枣的人物头像造型正是我们需要的,好比中的这个图标造型:
我们该怎么办?
“凉拌”显然是不行的,我们可以利用IcoMoon平台进行“自我定制”,大致步骤如下:
下载其字体文件(官网肯定有,不同字体项目下载方式不一样,有些是整个一起下,有的是可以单独下载,如这里示例的Noun项目)。
2. 我们需要的是其中*.svg格式的文件(如这里的:
noun_project_2552.svg)。
3. 在IcoMoon APP页面导入该SVG文件,如下图演示:
然后,我们自定义的字体就会显现出来:
与IcoMoon自带600+字符操作一样,该选择选择,该编辑编辑,该删除删除,该生成生成,上面都一步一步演示过了,这里不赘述。
六、结语还是要滴
图标字体,字体图标高性能,易维护,本身就是字符,因为可以很好地享受CSS诸多属性控制。之前,我还担心其制作不方便会影响其使用,现在有了类似IcoMoon这样的网站,我的工作又大大轻松了。因此,我觉得本文的内容还是很实用的。我可以打包票说,图标字体肯定是未来几年,技术实现以及相关设计风格趋势。不过,中国大多数产品经理往往保守和盲从(大众点评/淘宝/腾讯是这样做的,我们也这样……之类~~),加上本身眼界就限制在周围(或国内)这么大的圈子(原因亦结果)。因此,即使设计师有着创新与不拘一格的灵魂,也会被湮没在实际的产品需求中。
其实如今信息交流如此方便迅速,为何国外图标字体相关项目(开源的或不开源的)上百之多,而且已经开始流行,关注与重视。但是,国内呢,仅仅是某个时候,某些地方冒个泡(或许是我孤陋寡闻)。我想不明白?或许是教育体制的原因吧,培养出的都是习惯于随波逐流,缺少开拓进取,勇于创新精神的人。因此,我们一直都是滞后,滞后好多年。等哪一天,企鹅、狐狸、眼睛等公司都改成扁平化设计,图标字体风格;我敢保证,相关技术文章泡沫般漫天飞,众多网站调调都向其靠拢!sign~~
跟风这种事情很常见,尤其像我们这种群体性国家,深根的。比方说现在说的HTML5,
HTML5确实是个好东西,但是,铺天盖地HTML5 A小组,B小组;什么HTML5 A论坛, B论坛;HTML5 A书籍,
B书籍。很多CSS/JS半吊子的人跟着这股HTML5潮流一下子变成了HTML5达人,演讲啊,分享啊什么的感觉好得很!这其实没什么,但是可能会引起一些不必要的盲从。比方说有人就担心:“现在HTML5这么热,大家都在关注,我要是不扎进去学习会不会有什么损失啊??”于是,花高价买了国内某人写的
HTML5的书,花时间研究之,学习之。
好学精神令人赞赏,实际做的是吃力不讨好的事。中国有句成语,叫做“舍本逐末”。如果你不是做手机的,不是做游戏的,不是做图形处理的,HTML5
的东西基本都是没有实用价值的,而真正对你日后高度有决定作用的是CSS/JS基础,再说了,如果你CSS/JS足够扎实,HTML5日后学习就是张无忌学乾坤大挪移(早已打通任督二脉)。因此,千万不要盲从、跟风、浮躁!那些满眼冲击的HTML5相关东西,了解了解即可,没必要当真,精力多放在基础与实际应用上。
还有那些HTML5狂热追随者们,少TM吹嘘HTML5怎么怎么好,少卖弄自己用HTML5做的应用什么的。你真的有精力的话,多研究些接地气的东西,比方说弄个类似IcoMoon这样的平台,这才是真正有实用价值的东西,这才是真正推动国内前端事业发展的东西,这才是真正造福广大前端开发人员的东西!
我给你们指条路吧:IcoMoon只能导入SVG格式字体,你们改进下,让TTF/WOFF等字体也可以(类似).
参考文章:
原创文章,转载请注明来自[]
本文地址:
(本篇完)
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。平面设计教程子分类过去的一年,派臣新增客户196位;
新的2016,希望也能为您效劳!
怎么在photoshop中使用Font Awesome字体来设计图标?
前面我讲过怎么在网页中使用Font Awesome字体图标来代替常规的图标图片,Font Awesome字体不但可以使用在网页中,在photoshop设计的时候也一样的可以使用!
1:到官网下载最新的字体, www.fontawesome.io ,然后安装在电脑上
2:新建画布选中此字体
3:http://fontawesome.io/cheatsheet/&&&& ,到此网站去复制图标,记住:是只复制图标,只把图标选中然后复制,如下图:
4:到photoshop中去粘贴,就可以看见图标就显示出来了,可以随便改变大小颜色,就相当于图标就是一个字,那就比常规的图标好控制多了。
400-876-1002
服务电话:023-
投诉电话:177-023-17178> 怎么在HTML中使用图标字体 - icon font
怎么在HTML中使用图标字体 - icon font
wnx7337 & &
发布时间: & &
浏览:71 & &
回复:0 & &
悬赏:0.0希赛币
如何在HTML中使用图标字体 - icon font
  在线演示
  使用icon font来生成图标相对于基于图片的图标来说,有如下的好处:
自由的变化大小
自由的修改颜色
添加阴影效果
IE6也可以支持
支持图片图标的其它属性,例如,透明度和旋转等等
可以添加text-stroke和background-clip:text等属性,只要浏览器支持
  标签:
icon font,
  阅读更多
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&当前位置:&>&&>&
添加网站title文字左侧的小图标的方法
发布时间:编辑:
打开一个网站时我们通常会看到标题左侧有一个小的图标,是怎么添加的呢?下面就举例子给大家讲解一下方法。需要的朋友参考一下。
复制代码 代码示例:
2.&meta http-equiv=&Content-Type& content=&text/ charset=UTF-8&&
3.&!-- 添加title文字左侧的小图标代码 --&
4.&link rel=&shortcut icon& href=&/Struts2/img/favicon.ico& type=&image/x-icon& /&
5.&title&Struts2(建设中)&/title&
是不是和前面的文章实现IE浏览器中显示自己网站的logo方法相似呢?
与 添加网站title文字左侧的小图标的方法 有关的文章
本文标题:
本页链接:
12345678910
12345678910

我要回帖

更多关于 html图标字体不可见 的文章

 

随机推荐