Icon font font face

font-face自定义字体,iconfont就是把各种图片做成字体。iconfont优势:

字体文件小,一般20-50kb;

容易编辑和维护,尺寸和颜色可以用css来控制;

透明完全兼容IE6;

http://www.qianduan.net/zai-shuo-iconfont-he-font-face.html

webkit下可以做渐变:

margin: 0 0 0 50px;

font-size: 50px;

font-family: ‘HelveticaNeue-Light‘, ‘Helvetica Neue Light‘, ‘Helvetica Neue‘, ‘Helvetica, Arial‘, ‘Lucida Grande‘, ‘sans-serif‘;

background: -webkit-repeating-linear-gradient(top, red 0px, blue 60px);

-webkit-background-clip: text;

-webkit-text-fill-color: transparent;

不支持的话,可以用伪类after before来模拟

使用:

@font-face {
     font-family: ‘icon-fonts‘;
     src:url(‘../fonts/icon-fonts.eot‘);  /* IE9*/ 
     src:url(‘../fonts/icon-fonts.eot?#iefix‘) format(‘embedded-opentype‘),       /* IE6-IE8 */
          url(‘../fonts/icon-fonts.woff‘) format(‘woff‘),    /* chrome、firefox */
          url(‘../fonts/icon-fonts.ttf‘) format(‘truetype‘),   /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
          url(‘../fonts/icon-fonts.svg#icon-fonts‘) format(‘svg‘);   /*  iOS 4.1- */
     font-weight: normal;
     font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
     font-family: ‘icon-fonts‘;
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;/* Better Font Rendering */
}
.icon-zan:before {
     content: "\e600";
}
.icon-ask:before {
     content: "\e601";
}
.icon-start:before {
     content: "\e602";
}
.icon-down:before {
     content: "\e606";
}
.icon-love:before {
     content: "\e60c";
}
.icon-mi:before {
     content: "\e604";
}
.icon-look:before {
     content: "\e605";
}
.icon-comment:before {
     content: "\e60a";
}
.icon-answer:before {
     content: "\e603";
}
.icon-comment1:before {
     content: "\e60b";
}
.icon-female:before {
     content: "\e608";
}
.icon-male:before {
     content: "\e609";
}
.icon-close:before {
     content: "\e60d";
}
.icon-broadcast:before {
     content: "\e607";
}

CSS3文字渐变:

<style>

h1 {

font-size: 60px;

text-align: center;

margin: 40px;

color: #000;

}

h1.methodA {

background: -webkit-linear-gradient(top, #1965a9, #000);

background: linear-gradient(top, #1965a9, #000);

-webkit-background-clip: text;

-webkit-text-fill-color: transparent;

}

h1.methodB {

-webkit-mask-image: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,.3) 50%, rgba(0,0,0,1));

-webkit-mask-image: linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,.3) 50%, rgba(0,0,0,1));

}

</style>

<h1 class="methodA">Awesome Gradient Text Method A</h1>

<h1 class="methodB">Awesome Gradient Text Method B</h1>

时间: 2024-11-20 21:15:45

Icon font font face的相关文章

如何将 Font Awesome 转成 PNG 图标 详细教程 含源代码

最近因为项目上需要用到这个字体图标,但是它里面的许多也不能完全满足项目需要,因此就考虑将这个图标导出,然后自己再添加一些其他图标使用 搜索了些解决方案,如:http://www.oschina.net/translate/how-to-convert-font-awesome-to-png-icons,但是上面的步骤过于简单,一个新手完全不会使用,比如Python自己就一点都没接触过,因此自己走了许多弯路. 本文一方面记录以便以后自己再次使用,最重要的是将我自己的每个步骤详细的展现给有需要的大家

CSS属性之字体(Font)

CSS属性之字体(Font) font:[ [ <font-style> || <font-variant> || <font-weight> ]? <font-size> [ / <line-height> ]? <font-family> ]  复合属性,各属性见下文. 必须同时包含font-size和font-family,且这两个值顺序不能变,其他关键字的值放到这两个值的前面,顺序可以随意打乱. 可以在字号值(font-siz

java====color、font、button、label、textfield、textarea使用

1. Color类 µ 公共静态属性:共13个静态属性,分别代表13种不同的颜色常量. µ 构造函数 ü public Color(int r,int g,int b):以整数形式给出红.绿.蓝三个分量的值,每个分量的范围:0~255 ü public Color(float r,float g,float b):r.g.b均为单精度浮点数.取值范围为0.0f~1.0f ü public Color(int rgb):rgb的16~23位:红色分量:0~7位:蓝色分量,8~15位:绿色分量. 2

css font的简写规则

1.简写顺序 顺序:font-style | font-variant | font-weight | font-size | line-height | font-family 例如:.font{font:italic small-caps bold 12px/1.5em arial,verdana;} 注意: 1.简写时,font-size和line-height只能通过斜杠/组成一个值,不能分开写. 2.顺序不能改变.这种简写方法只有在同时指定font-size和font-family属性

css基础之 font的简写规则 以及 自定义 CSS3 @font-face详细用法

Part 1 font简写 CSS的命名规则是用英文字母 数字 和下划线(一般用小写)来命名.简写css font的好处有三:一是写起来方便(就像键盘快捷键):二是简化代码:三是帮助你熟悉和深刻理解css. 一.字体属性主要包括下面几个 font-family,font-style,font-variant,font-weight,font-size,font font-family(字体族): “Arial”.“Times New Roman”.“宋体”.“黑体”等;font-style(字体

Auto Create Editable Copy Font(Unity3D开发之二十二)

猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/48318879 Unity中咱们经常对字体做Create Editable Copy,虽然已经非常方便了,但是实际使用场景中,有时候会有不方便的地方. 我们经常对同一个字体做不同字体大小的Copy,这个时候,每次都去修改font的属性,非常之蛋疼. 本地化翻译文件导出的文字需要手工加到字体属性中,如果同一个字体还

【CSS】font样式简写(转)- 不是很建议简写

一.字体属性主要包括下面几个 font-family,font-style,font-variant,font-weight,font-size,font font-family(字体族): “Arial”.“Times New Roman”.“宋体”.“黑体”等;font-style(字体样式): normal(正常).italic(斜体)或oblique(倾斜);font-variant (字体变化): normal(正常)或small-caps(小体大写字母);font-weight (字

Html学习(二)font 加粗 斜体 下划线标签学习

代码: <font size="10">6</font> <font size="2">6</font> <font color="red" size="10">红色 字号10的6</font> <font face="黑体" size="20" >这是黑色的字</font> <b>

iOS FONT字体名

下面这段代码可以查看ios中可用的字体,具体那些字体长什么样,可以查看字体册工具. NSArray *familyArray = [UIFont familyNames]; for (id family in familyArray) { printf(“%s\n”,[family cStringUsingEncoding:NSUTF8StringEncoding]); NSArray *fontArray = [UIFont fontNamesForFamilyName:family]; fo