webIcon

webIcon是我在拿别人的模板参考的时候我发现的一个东西,觉得挺不错的一个东西,但是后来发现用webIcon其实我也不知道是好还是不好,因为要用到字体,字体文件其实挺大的,所以当你要的图标不多的时候可以会浪费内存,当然可以使用字蛛,字蛛就是字体压缩,挺好用的,没用过的朋友可以去试试,对于用到大量字体文件来说是很有必要用字蛛的。不过关于性能问题的话这个也不好说,毕竟鱼和熊掌不能兼得,看自己怎么选择就是。

webIcon就是用到了CSS3的@font-face属性

现在主要有三种免费的字体可以使用

Guifx字体

<div class="icon>A</div>

@font-face{

font-family:‘GuifxIcon‘;

src:url(‘Guifx/guifx_v2_transports-webfonts.eot‘);

src:url(‘Guifx/guifx_v2_transports-webfonts.eot?#iefix‘)format(‘embedded-opentype‘),

url(‘Guifx/guifx_v2_transports-webfonts.woff‘)format(‘woff‘),

url(‘‘Guifx/guifx_v2_transports-webfonts.ttf‘‘)format(‘truetype‘),

url(‘Guifx/guifx_v2_transports-webfonts.svg#Guifxv2TransportsRegular‘)format(‘svg‘);

font-weight:normal;

font-style:normal;

}

.icon{

font-family:‘GuifxIcon‘;

}

websymbols字体,这

种字体跟Guifx字体的用法基本上是一样的

Font Awesome字体

这种字体制作icon会复杂一点,但是这个字体制作icon是比较强大的

<div class=‘icon-glass‘></div>

@font-face{

font-family:‘GuifxIcon‘;

src:url(‘font/fontawesome-webfont.eot‘);

src:url(‘font/fontawesome-webfont.eot?#iefix‘)format(‘embedded-opentype‘),

url(‘font/fontawesome-webfont.woff‘)format(‘woff‘),

url(‘font/fontawesome-webfont.ttf‘)format(‘truetype‘),

url(‘font/fontawesome-webfont.svgz#FontAwesomeRegular‘)format(‘svg‘);

url(‘font/fontawesome-webfont.svg#FontAwesomeRegular‘)format(‘svg‘);

font-weight:normal;

font-style:normal;

}

/* sprites.less reset */

[class^="icon-"],

[class*=" icon-"] {

display: inline;

width: auto;

height: auto;

line-height: inherit;

vertical-align: baseline;

background-image: none;

background-position: 0% 0%;

background-repeat: repeat;

}

[class^="icon-"]:before,

[class*=" icon-"]:before {

font-family: FontAwesome;

font-weight: normal;

font-style: normal;

display: inline-block;

text-decoration: inherit;

}

/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen

readers do not read off random characters that represent icons */

.icon-glass:before              { content: "\f000"; }

.icon-music:before              { content: "\f001"; }

.icon-search:before             { content: "\f002"; }

.icon-envelope:before           { content: "\f003"; }

.icon-heart:before              { content: "\f004"; }

.icon-star:before               { content: "\f005"; }

.icon-star-empty:before         { content: "\f006"; }

.icon-user:before               { content: "\f007"; }

.icon-film:before               { content: "\f008"; }

.icon-th-large:before           { content: "\f009"; }

.icon-th:before                 { content: "\f00a"; }

.icon-th-list:before            { content: "\f00b"; }

.icon-ok:before                 { content: "\f00c"; }

.icon-remove:before             { content: "\f00d"; }

.icon-zoom-in:before            { content: "\f00e"; }

.icon-zoom-out:before           { content: "\f010"; }

.icon-off:before                { content: "\f011"; }

.icon-signal:before             { content: "\f012"; }

.icon-cog:before                { content: "\f013"; }

.icon-trash:before              { content: "\f014"; }

.icon-home:before               { content: "\f015"; }

.icon-file:before               { content: "\f016"; }

.icon-time:before               { content: "\f017"; }

.icon-road:before               { content: "\f018"; }

.icon-download-alt:before       { content: "\f019"; }

.icon-download:before           { content: "\f01a"; }

.icon-upload:before             { content: "\f01b"; }

.icon-inbox:before              { content: "\f01c"; }

.icon-play-circle:before        { content: "\f01d"; }

.icon-repeat:before             { content: "\f01e"; }

/* \f020 is not a valid unicode character. all shifted one down */

.icon-refresh:before            { content: "\f021"; }

.icon-list-alt:before           { content: "\f022"; }

.icon-lock:before               { content: "\f023"; }

.icon-flag:before               { content: "\f024"; }

.icon-headphones:before         { content: "\f025"; }

.icon-volume-off:before         { content: "\f026"; }

.icon-volume-down:before        { content: "\f027"; }

.icon-volume-up:before          { content: "\f028"; }

.icon-qrcode:before             { content: "\f029"; }

.icon-barcode:before            { content: "\f02a"; }

.icon-tag:before                { content: "\f02b"; }

.icon-tags:before               { content: "\f02c"; }

.icon-book:before               { content: "\f02d"; }

.icon-bookmark:before           { content: "\f02e"; }

.icon-print:before              { content: "\f02f"; }

.icon-camera:before             { content: "\f030"; }

.icon-font:before               { content: "\f031"; }

.icon-bold:before               { content: "\f032"; }

.icon-italic:before             { content: "\f033"; }

.icon-text-height:before        { content: "\f034"; }

.icon-text-width:before         { content: "\f035"; }

.icon-align-left:before         { content: "\f036"; }

.icon-align-center:before       { content: "\f037"; }

.icon-align-right:before        { content: "\f038"; }

.icon-align-justify:before      { content: "\f039"; }

.icon-list:before               { content: "\f03a"; }

.icon-indent-left:before        { content: "\f03b"; }

.icon-indent-right:before       { content: "\f03c"; }

.icon-facetime-video:before     { content: "\f03d"; }

.icon-picture:before            { content: "\f03e"; }

.icon-pencil:before             { content: "\f040"; }

.icon-map-marker:before         { content: "\f041"; }

.icon-adjust:before             { content: "\f042"; }

.icon-tint:before               { content: "\f043"; }

.icon-edit:before               { content: "\f044"; }

.icon-share:before              { content: "\f045"; }

.icon-check:before              { content: "\f046"; }

.icon-move:before               { content: "\f047"; }

.icon-step-backward:before      { content: "\f048"; }

.icon-fast-backward:before      { content: "\f049"; }

.icon-backward:before           { content: "\f04a"; }

.icon-play:before               { content: "\f04b"; }

.icon-pause:before              { content: "\f04c"; }

.icon-stop:before               { content: "\f04d"; }

.icon-forward:before            { content: "\f04e"; }

.icon-fast-forward:before       { content: "\f050"; }

.icon-step-forward:before       { content: "\f051"; }

.icon-eject:before              { content: "\f052"; }

.icon-chevron-left:before       { content: "\f053"; }

.icon-chevron-right:before      { content: "\f054"; }

.icon-plus-sign:before          { content: "\f055"; }

.icon-minus-sign:before         { content: "\f056"; }

.icon-remove-sign:before        { content: "\f057"; }

.icon-ok-sign:before            { content: "\f058"; }

.icon-question-sign:before      { content: "\f059"; }

.icon-info-sign:before          { content: "\f05a"; }

.icon-screenshot:before         { content: "\f05b"; }

.icon-remove-circle:before      { content: "\f05c"; }

.icon-ok-circle:before          { content: "\f05d"; }

.icon-ban-circle:before         { content: "\f05e"; }

.icon-arrow-left:before         { content: "\f060"; }

.icon-arrow-right:before        { content: "\f061"; }

.icon-arrow-up:before           { content: "\f062"; }

.icon-arrow-down:before         { content: "\f063"; }

.icon-share-alt:before          { content: "\f064"; }

.icon-resize-full:before        { content: "\f065"; }

.icon-resize-small:before       { content: "\f066"; }

.icon-plus:before               { content: "\f067"; }

.icon-minus:before              { content: "\f068"; }

.icon-asterisk:before           { content: "\f069"; }

.icon-exclamation-sign:before   { content: "\f06a"; }

.icon-gift:before               { content: "\f06b"; }

.icon-leaf:before               { content: "\f06c"; }

.icon-fire:before               { content: "\f06d"; }

.icon-eye-open:before           { content: "\f06e"; }

.icon-eye-close:before          { content: "\f070"; }

.icon-warning-sign:before       { content: "\f071"; }

.icon-plane:before              { content: "\f072"; }

.icon-calendar:before           { content: "\f073"; }

.icon-random:before             { content: "\f074"; }

.icon-comment:before            { content: "\f075"; }

.icon-magnet:before             { content: "\f076"; }

.icon-chevron-up:before         { content: "\f077"; }

.icon-chevron-down:before       { content: "\f078"; }

.icon-retweet:before            { content: "\f079"; }

.icon-shopping-cart:before      { content: "\f07a"; }

.icon-folder-close:before       { content: "\f07b"; }

.icon-folder-open:before        { content: "\f07c"; }

.icon-resize-vertical:before    { content: "\f07d"; }

.icon-resize-horizontal:before  { content: "\f07e"; }

.icon-bar-chart:before          { content: "\f080"; }

.icon-twitter-sign:before       { content: "\f081"; }

.icon-facebook-sign:before      { content: "\f082"; }

.icon-camera-retro:before       { content: "\f083"; }

.icon-key:before                { content: "\f084"; }

.icon-cogs:before               { content: "\f085"; }

.icon-comments:before           { content: "\f086"; }

.icon-thumbs-up:before          { content: "\f087"; }

.icon-thumbs-down:before        { content: "\f088"; }

.icon-star-half:before          { content: "\f089"; }

.icon-heart-empty:before        { content: "\f08a"; }

.icon-signout:before            { content: "\f08b"; }

.icon-linkedin-sign:before      { content: "\f08c"; }

.icon-pushpin:before            { content: "\f08d"; }

.icon-external-link:before      { content: "\f08e"; }

.icon-signin:before             { content: "\f090"; }

.icon-trophy:before             { content: "\f091"; }

.icon-github-sign:before        { content: "\f092"; }

.icon-upload-alt:before         { content: "\f093"; }

.icon-lemon:before              { content: "\f094"; }

时间: 2024-10-21 02:26:43

webIcon的相关文章

基于MVC4+EasyUI的Web开发框架形成之旅--界面控件的使用

在前面介绍了两篇关于我的基于MVC4+EasyUI技术的Web开发框架的随笔,本篇继续介绍其中界面部分的一些使用知识,包括控件的赋值.取值.清空,以及相关的使用. 我们知道,一般Web界面包括的界面控件有:单行文本框.多行文本框.密码文本框.下拉列表Combobox.日期输入控件.数值输入控件.单项选择.复选框.表格控件DataGrid.树形控件.布局控件.弹出式对话框.提示信息.列表控件等,这些界面控件的操作都有哪些不同,下面我们来逐一进行介绍. <input class="easyui

基于MVC+EasyUI的Web开发框架经验总结(3)- 使用Json实体类构建菜单数据

近花了不少时间在重构和进一步提炼我的Web开发框架上,力求在用户体验和界面设计方面,和Winform开发框架保持一致,而在Web上,我主要采用EasyUI的前端界面处理技术,走MVC的技术路线,在重构完善过程中,很多细节花费不少时间进行研究和提炼,一步步走过来,也积累了不少经验,本系列将主要介绍我在进一步完善我的Web框架基础上积累的经验进行分享,本随笔主要介绍使用如何使用Json实体类构建菜单数据,然后在主界面中进行使用. 菜单的界面效果如下所示,菜单分为一级菜单.二级菜单.三级菜单,他们各自

Qt jsoncpp 对象拷贝、删除、函数调用 demo

/***************************************************************************************************** * Qt jsoncpp 对象拷贝.删除.函数调用 demo * 声明: * 本程序主要就是为了验证jsoncpp中Json::Value对象中的append.等号赋值是拷贝内容,还是赋值指针, * 就测试而言,从目前的情况来看应该是拷贝内容,在下面checkAndRemoveAppName(

基于MVC4+EasyUI的Web开发框架经验总结(3)- 使用Json实体类构建菜单数据

最近花了不少时间在重构和进一步提炼我的Web开发框架上,力求在用户体验和界面设计方面,和Winform开发框架保持一致,而在Web上,我主要采用EasyUI的前端界面处理技术,走MVC的技术路线,在重构完善过程中,很多细节花费不少时间进行研究和提炼,一步步走过来,也积累了不少经验,本系列将主要介绍我在进一步完善我的Web框架基础上积累的经验进行分享,本随笔主要介绍使用如何使用Json实体类构建菜单数据,然后在主界面中进行使用. 菜单的界面效果如下所示,菜单分为一级菜单.二级菜单.三级菜单,他们各

基于MVC4+EasyUI的Web开发框架经验总结(14)--自动生成图标样式文件和图标的选择操作

在很多Web系统中,一般都可能提供一些图标的选择,方便配置按钮,菜单等界面元素的图标,从而是Web系统界面看起来更加美观和协调.但是在系统中一般内置的图标样式相对比较有限,而且硬编码写到样式表里面,这样给我们扩展使用有很多的不方便.基于这个原因,我想如果能够独立一个模块,自动根据图标生成图标CSS样式文件,并存储相应的记录到数据库里面,方便我们查询显示,那样我们使用起来就很方便了,最后有了这些数据,只需要做一个通用的图标选择界面,并可以在很多地方重用了.本文正是基于这个思路,开发了一个图标管理模

基于MVC+EasyUI的Web开发框架经验总结(14)--自动生成图标样式文件和图标的选择操作

在很多Web系统中,一般都可能提供一些图标的选择,方便配置按钮,菜单等界面元素的图标,从而是Web系统界面看起来更加美观和协调.但是在系统中一般内置的图标样式相对比较有限,而且硬编码写到样式表里面,这样给我们扩展使用有很多的不方便.基于这个原因,我想如果能够独立一个模块,自动根据图标生成图标CSS样式文件,并存储相应的记录到数据库里面,方便我们查询显示,那样我们使用起来就很方便了,最后有了这些数据,只需要做一个通用的图标选择界面,并可以在很多地方重用了.本文正是基于这个思路,开发了一个图标管理模

基于MVC4+EasyUI的Web开发框架经验总结

http://www.cnblogs.com/wuhuacong/p/4093778.html 在很多Web系统中,一般都可能提供一些图标的选择,方便配置按钮,菜单等界面元素的图 标,从而是Web系统界面看起来更加美观和协调.但是在系统中一般内置的图标样式相对比较有限,而且硬编码写到样式表里面,这样给我们扩展使用有很多的不 方便.基于这个原因,我想如果能够独立一个模块,自动根据图标生成图标CSS样式文件,并存储相应的记录到数据库里面,方便我们查询显示,那样我们使用起 来就很方便了,最后有了这些数

ResXResourceWriter 与ResourceWriter

ResXResourceWriter 与ResourceWriter 需要引入System.Resources ResXResourceWriter 还必须引入System.Windows.Forms程序集 1.ResourceWriter生成二进制资源文件,生成的文件的后缀名: .resources, 而ResxResourceWriter编写生成基于XML的資源文件,生成的后缀名: .resx ResXResourceWriter rrw = new ResXResourceWriter("

转--基于MVC4+EasyUI的Web开发框架形成之旅--界面控件的使用

原文  http://www.cnblogs.com/wuhuacong/p/3317223.html 基于MVC4+EasyUI的Web开发框架形成之旅--界面控件的使用 在前面介绍了两篇关于我的基于MVC4+EasyUI技术的Web开发框架的随笔,本篇继续介绍其中界面部分的一些使用知识,包括控件的赋值.取值.清空,以及相关的使用. 我们知道,一般Web界面包括的界面控件有:单行文本框.多行文本框.密码文本框.下拉列表Combobox.日期输入控件.数值输入控件.单项选择.复选框.表格控件Da