分享

mui如何增加自定义icon图标

 励志不做菜菜虫 2016-10-08
Enterprise

Enterprise

微博登录不了
1 赞 2015-01-06 15:14
栗俊义

栗俊义

我按照上面一步一步的走怎么出不了效果
0 赞 2015-01-09 13:20
栗俊义

栗俊义

能不能出个教程
0 赞 2015-01-09 14:08
DCloud_MUI_CHB

DCloud_MUI_CHB 回复 栗俊义

这还不是教程?
0 赞 2015-01-09 14:37
Hikaru

Hikaru

手机上乱码怎么解决。PC上预览没问题
0 赞 2015-01-19 12:12
Rame

Rame 回复 DCloud_MUI_CHB

呵呵~
PS:这居然是我在dcloud发出的第一条消息。。。
0 赞 2015-01-22 16:03
Lucare

Lucare

不行啊
0 赞 2015-01-28 15:55
JustinReaper

JustinReaper

没有成功的把下面一段改一下:src:url('../fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
把 "format('truetype')"后面的逗号去掉或改成分号
4 赞 2015-02-02 15:12
毒气

毒气 回复 JustinReaper

在手机上不显示
0 赞 2015-02-08 15:32
毒气

毒气 回复 DCloud_MUI_CHB

为什么在Android上面不显示
0 赞 2015-02-08 15:43
Danny

Danny

up up up,不过我觉得awesome font要好用一点儿,不用一个一个图标去下载,但是搜索不太容易
0 赞 2015-02-13 14:31
八怪

八怪

没有成功显示问题:记得加<link rel="stylesheet" href="css/iconfont.css"> 就可以成功了
7 赞 2015-03-07 17:11
大师兄

大师兄

相信绝大部分同学都会加link,但是很多同学会忘了修改iconfont.css里面的url,放在fonts下的就要改为:
url("../fonts/iconfont.eto")
1 赞 2015-03-11 14:54
zkwap

zkwap

iconfont的字体内容怎么转成这种的"\e602"; ,默认是类似实体那种写法啊&#xe600;,直接取后面的e600加上\吗
0 赞 2015-03-12 10:44
MarsZhang

MarsZhang

对于移动应用来说1.多个图标字体合成一个字体文件,避免每张图片都需要联网请求; 这条不成立吧?
0 赞 2015-03-21 02:31
MarsZhang

MarsZhang

主要代码:将mui默认的icon(如mui-icon-home)替换成iconfont icon-nanzhuang,修改后预览效果如下:
这样原来的home图标不就没了。这不算增加算替换吧。。

感觉还不如直接上图片。。。。额。这个网页的评论有BUG,超过5行就点不到确认了。。
0 赞 2015-03-21 02:34
PandaJN

PandaJN

楼主,我照着步骤做了一遍,link也添加了,css里url也改了,但是图标仍然显示空白,有的图标显示个小框框。
2 赞 2015-04-08 09:55
PandaJN

PandaJN 回复 PandaJN

给各位添麻烦了,我不小心删丢了src标记,感谢@刘杨
2 赞 2015-04-08 10:48
hum

hum

这个太赞了,感谢。
0 赞 2015-04-10 16:05
huyong1978

huyong1978

1.修改了css\iconfont.css中的路径

@font-face {font-family: "iconfont";
url('../fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
}
.iconfont {
font-family:"iconfont" !important;
font-size:16px;
font-style:normal;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
}
.icon-bianjiwenjian:before { content: "\e603"; }

2. 也将iconfont.ttf放在fonts目录下了

3. 使用
<span class="mui-icon iconfont icon-bianjiwenjian"></span>

可是看不到图标,显示空白,是哪里配置有问题吗
1 赞 2015-05-06 15:32
huyong1978

huyong1978

@font-face {font-family: "iconfont";
url('../fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
}

找到原因了,是应该这里 url 后面多了个 逗号 ,
2 赞 2015-05-06 15:46
琪辉

琪辉

怎么我的都不显示出来?!求解答
0 赞 2015-06-07 02:31
唐唐

唐唐

very good!!!
0 赞 2015-06-09 10:54
通宵吃苹果

通宵吃苹果

很好 很优秀
0 赞 2015-06-21 16:42
烈火

烈火

没搞定的朋友严格核对一下:
1.注意src,还有分号。
@font-face {
font-family: "iconfont";
src: url('../fonts/iconfont.ttf') format('truetype');
}

.iconfont {
font-family:"iconfont" !important;
font-size:16px;
font-style:normal;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
}
.icon-gouwuche:before { content: "\e600"; }
2.注意link css.
2 赞 2015-06-21 23:43
徐梓萱

徐梓萱

非常感谢,很好用,mark!
0 赞 2015-07-01 17:42
懵坚

懵坚

好东西,尝试下
0 赞 2015-07-10 15:30
yangjh

yangjh

太屌了,按照这个教程一步一步,完全成功了,就是担心以后阿里巴巴不提供这个服务了就悲剧,已经把所有字体都下载了哈哈
1 赞 2015-07-10 17:58
冷哥

冷哥

为什么我的图标显示一个小框框呢?
0 赞 2015-07-30 15:54
暴走吧

暴走吧

我照着步骤一步一步来,也是只显示一个框框
0 赞 2015-07-31 11:13
JL

JL

图片呢????????妈蛋
0 赞 2015-08-04 11:03
独霸天下

独霸天下

如若还不行的话, 注意这句话。 “主要代码:将mui默认的icon(如mui-icon-home)替换成iconfont icon-nanzhuang”
0 赞 2015-08-05 11:01
liguiyan

liguiyan

将iconfont.css及iconfont.ttf两个文件分别拷贝到mui工程css及fonts目录下,mui目录是哪里?我的只显示文字,怎么弄啊
0 赞 2015-08-06 10:59
DCloud_MUI_CHB

DCloud_MUI_CHB 回复 liguiyan

你自己创建的工程,找mui.min.css所在目录
0 赞 2015-08-06 11:07
sunrise52java

sunrise52java 回复 暴走吧

请问你的问题解决了吗?我也是这样的问题
0 赞 2015-08-10 17:42
sunrise52java

sunrise52java 回复 冷哥

请问你的问题解决了吗?我也是这样的问题
0 赞 2015-08-10 17:42
sunrise52java

sunrise52java

1、css改成了这样:
@font-face {font-family: "iconfont";
src: url('../fonts/iconfont.ttf') format('truetype'); /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
}

.iconfont {
font-family:"iconfont" !important;
font-size:16px;
font-style:normal;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
}
.icon-huifu:before { content: "\e600"; }
.icon-gerenxinxi:before { content: "\e601"; }
.icon-fatie2:before { content: "\e602"; }

2、ttf也已经放到了fonts下面。
3、页面代码:
<span class="icon-gerenxinxi"></span>

为什么显示出来的只是一个白色的小框框?
0 赞 2015-08-10 17:46
sunrise52java

sunrise52java 回复 DCloud_MUI_CHB

1、css改成了这样:
@font-face {font-family: "iconfont";
src: url('../fonts/iconfont.ttf') format('truetype'); /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
}

.iconfont {
font-family:"iconfont" !important;
font-size:16px;
font-style:normal;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
}
.icon-huifu:before { content: "\e600"; }
.icon-gerenxinxi:before { content: "\e601"; }
.icon-fatie2:before { content: "\e602"; }

2、ttf也已经放到了fonts下面。
3、页面代码:
<span class="icon-gerenxinxi"></span>

为什么显示出来的只是一个白色的小框框?
0 赞 2015-08-10 18:24
sunrise52java

sunrise52java 回复 DCloud_MUI_CHB

页面也已经引入css文件
<link rel="stylesheet" href="css/iconfont.css" />
0 赞 2015-08-10 18:25
DCloud_MUI_CHB

DCloud_MUI_CHB 回复 sunrise52java

需要加上iconfont类,如:<span class="iconfont icon-gerenxinxi"></span>
0 赞 2015-08-11 10:22
sunrise52java

sunrise52java 回复 DCloud_MUI_CHB

非常感谢,出来了。。。我太粗心了
0 赞 2015-08-11 16:31
Jey

Jey

再帮楼主总结一下:
1.需要iconfont.css及iconfont.ttf两个文件,分别放到项目中的CSS和fonts下面
2.修改iconfont.css(参照楼主的做法,注意src:url()后面结尾是分号,或者没有)
3.在你自己的.html文件中添加链接<link href="css/iconfont.css" rel="stylesheet"/>(在<script></script>中间)
刚开始也是找了度娘好多次,都没解决,后来才回到了最开始的地方(Dcloud.ask),看了楼主的贴,自己摸索了一下,才把这个问题解决了,感谢。
3 赞 2015-08-15 11:51
LOL乌迪尔

LOL乌迪尔

测试成功,感谢
0 赞 2015-08-21 17:56
地克制

地克制

可以实现的,有不懂的地方,可以咨询QQ:54954645
<span class="mui-icon iconfont icon-jixieshebei"></span>
0 赞 2015-08-23 20:40
小兜兜_咳咳

小兜兜_咳咳 回复 PandaJN

请问你是怎么解决的?我的也是小框
0 赞 2015-08-27 22:34
沁沁

沁沁 回复 栗俊义

可以做出来的,记得添加这句 <link href="css/iconfont.css" rel="stylesheet" /> ,不然都是白费功夫。
0 赞 2015-08-31 10:44
风雪无血

风雪无血 回复 Hikaru

你是怎么解决的啊???
0 赞 2015-09-01 17:41
DC甚屌

DC甚屌

同样是小方框。
0 赞 2015-09-09 14:30
重生

重生

link一下CSS文件就可以显示
0 赞 2015-09-16 15:10
重生

重生

文档中其他的地方讲的都是对的
0 赞 2015-09-16 15:10
真的老白

真的老白

授人以鱼不如授人以渔,谢谢 DCloud团队,支持你们,学到很多东西,希望你们官司能打赢。
0 赞 2015-09-24 19:57
uoomii

uoomii

遇到一个问题,比如我已经有一个iconfont.ttf的图标文件了,但里面图标不全,我想再新增几个,怎么处理?
0 赞 2015-09-29 14:38
DCloud_MUI_CHB

DCloud_MUI_CHB 回复 uoomii

看你的iconfont.ttf怎么生成的,若同样是从iconfont.cn网站上下载生成的,则在iconfont.cn上选择该项目,继续增加图标即可
0 赞 2015-09-29 16:17
faker

faker

很强大,很直观
0 赞 2015-10-27 15:24
asdfasdf23r

asdfasdf23r

---------------------------------------淫荡的分割线----------------------------------------------

当你看到我发的信息的时候,恭喜你,按着我说的做保证你成功:

1、css里面只修改路径,也就是 ../fonts/xxx,什么都不要删除
2、将所有字体和css都拷贝到对应的文件夹、
3、在页面中link导入css文件
4、加上css属性即可
1 赞 2015-10-30 16:07
天胜

天胜

按照说明操作成功了。谢谢
还想问一下,新引入的图标,怎么让它垂直居中显示?mui的就是居中的,我引入的就靠最上边了。
0 赞 2015-11-09 13:50
天胜

天胜 回复 天胜

自问自答,增加line-height: 1;就好了。我css水平太弱了。
0 赞 2015-11-09 14:06
RickSun

RickSun

就不行!!!!! 这教程出的还不如不出!!!!
0 赞 2015-11-18 23:58
姚晶晶

姚晶晶

可以整体换成用font awasome的图标么
0 赞 2015-12-05 16:39
DCloud_MUI_CHB

DCloud_MUI_CHB 回复 姚晶晶

自定义的部分可以更换
0 赞 2015-12-07 14:07
宁杀错不放过

宁杀错不放过 回复 PandaJN

我琢磨好久才琢磨出来 不是如上说的只要ttf格式 而是需要好几种 你把所有的都用上就能出来了
0 赞 2015-12-10 16:47
宁杀错不放过

宁杀错不放过

为什么iconfont.css里面只留iconfont.ttf页面中显示个框框 而全部格式用上才可以正常显示 求解
0 赞 2015-12-10 16:49
peter_yu

peter_yu

学到了。挺牛逼的。
0 赞 2015-12-16 11:41
peter_yu

peter_yu

我试了一下,发现IOS9.2什么都没有。安卓机上面只有一个框,是什么问题。能不能解答下啊
0 赞 2015-12-16 22:37
levin

levin

文档差劲得要命!
0 赞 2015-12-23 14:40
潘多拉之欣

潘多拉之欣

什么时候出个视频教程呀 这么多文字看的头疼
0 赞 2016-01-04 10:58
瓜戳戳的

瓜戳戳的

话说,如果出现了字库冲突怎么办呢?
0 赞 2016-01-09 18:00
欲风

欲风

nice 专业
0 赞 2016-01-14 13:34
nuosens

nuosens

文章中有段文字会产生误解“将iconfont.css及iconfont.ttf两个文件分别拷贝到mui工程css及fonts目录下,然后即可在mui中引用刚生成的字体图标,我们以选项卡为例,代码如下”。完整的描述应该是“将iconfont.css及iconfont.ttf两个文件分别拷贝到mui工程css及fonts目录下,然后即可在mui中通过link的形式引用刚生成的字体图标CSS文件,我们以选项卡为例,代码如下”。误解点在于:以为这个框架有什么机制会自动引用css中内容,不需要通过link的方式引入。而且贴出来的代码也没有贴出link。
0 赞 2016-01-21 14:35
douzi

douzi 回复 栗俊义

要在html文件中引入iconfont.css
0 赞 2016-01-27 16:01
ayone

ayone

我出现的问题是,Safari和chrome上的图标显示良好;但是android4.4(三星)上图标是乱码,android5.1(魅族)上图标不出现。求楼主解答啊指点我下。
0 赞 2016-01-27 22:31
嘿大叔

嘿大叔 回复 PandaJN

我居然犯了跟你一样的错误
0 赞 2016-02-02 15:39
诸葛胖子

诸葛胖子 回复 冷哥

css里面有个逗号需要改成分号
0 赞 2016-02-03 00:53
jingxin

jingxin

可不可以合并到mui自带的字体里?不然还是会多请求一次啊
0 赞 2016-03-01 07:25
Miss

Miss

mark
0 赞 2016-03-02 14:51
班门打虎

班门打虎

我也找这个问题很久,最终还是解决了.
由于是按提示照搬,当我们删除多余后会出现下列代码:
@font-face {font-family: "iconfont";
url('../fonts/iconfont.ttf') format('truetype'); /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
}

而我们需要在url 前面加入 src: 即可:
@font-face {font-family: "iconfont";
src:url('../fonts/iconfont.ttf') format('truetype'); /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
}
1 赞 2016-03-03 11:16
farce

farce

收藏了,有用啊
0 赞 2016-03-07 17:50
Tim_Ke

Tim_Ke

关掉浏览器,重新再用chorme打开,反正我是这么做了,还有提示一下,安卓4.0一下版本不支持SVG
0 赞 2016-03-22 10:47
符师傅

符师傅

图标库都找不到我需要的图标该怎么做呢?
0 赞 2016-03-28 15:02
bluesky628

bluesky628 回复 符师傅

那就找个美工 做啊
0 赞 2016-03-30 11:45
sololi

sololi

自己有图标不用三方的怎么添加呢
0 赞 2016-03-30 15:31
奔跑De小猪

奔跑De小猪 回复 毒气

我的也是在Android上显示不出来,你的是怎么解决的?
0 赞 2016-04-07 13:57
korean

korean

可以了。赞。页面引入这个 <link rel="stylesheet" href="fonts/iconfont.css" />
0 赞 2016-04-11 11:29
xiamo152

xiamo152 回复 班门打虎

引入后还有乱码 看了半天还是你的方案解决了我的问题多谢了=。=
0 赞 2016-04-11 15:08
547179096@qq.com

547179096@qq.com

出现小框我是自己改了路径为相对路径,不要用绝对路径
src:url('../fonts/iconfont.ttf?t=1461033497') format('truetype');/*
而且.icon-wode:before { content: "\e600"; }与原来的重复需要把原先的先删除,再添加进来才会显示的
0 赞 2016-04-19 10:59
vfeng.lvlv@qq.com

vfeng.lvlv@qq.com 回复 大师兄

太棒了,就是这个问题,折腾了好久,看了你这个改了一下路径就可以了,太感谢了
0 赞 2016-04-20 16:32
vfeng.lvlv@qq.com

vfeng.lvlv@qq.com 回复 毒气

修改iconfont.css里面的url,
0 赞 2016-04-20 16:33
Mir

Mir

我的解决方案如下,希望可以帮助大家
@font-face {
font-family: "iconfont";
src:url(../fonts/iconfont.ttf) format('truetype') /*修改这个位置*/
}
0 赞 2016-04-21 16:25
liuxiaomin@boholo.com

liuxiaomin@boholo.com

very good !
0 赞 2016-04-27 17:31
噬魂噶蛋蛋

噬魂噶蛋蛋

这个图标教程好!
0 赞 2016-04-29 02:41
leiming19877@163.com

leiming19877@163.com

非常棒。
0 赞 2016-04-29 14:41
智慧枫

智慧枫

这只是弱集成吧 说白了就是引用一个外置的字体 到mui对应目录结构 强集成应该修改属性名称使得引用和自带结构一致,不过外置的又没有less或saas 批量修改麻烦
0 赞 2016-04-30 04:50
wyntersong@foxmail.com

wyntersong@foxmail.com

注意前面的src
0 赞 2016-05-10 20:49
欧石楠

欧石楠

非常详细,有用
0 赞 2016-05-19 18:46
弥天

弥天

按照步骤来,已成功,谢谢
0 赞 2016-05-20 11:14
米老鼠维尼熊

米老鼠维尼熊

收藏
0 赞 2016-05-22 17:26
杰世

杰世

问下,美工 就给我个 png 我怎么弄啊!!!!
0 赞 2016-05-27 14:27
DCloud_MUI_CHB

DCloud_MUI_CHB 回复 杰世

跟美工说需要svg格式的
0 赞 2016-05-27 16:18
杰世

杰世 回复 DCloud_MUI_CHB

然后上传 那个网站 ???
0 赞 2016-05-27 16:30
2712079998@qq.com

2712079998@qq.com

显示为小框框还可能是下载的时候选的是unicode而不是fontclass 教程的截图是错的。。
1 赞 2016-06-06 14:21

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多