起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5196|回复: 4

[结贴] icon使用

[复制链接]

494

主题

1317

帖子

3275

积分

论坛元老

Rank: 8Rank: 8

积分
3275
QQ
发表于 2017-5-20 14:47:51 | 显示全部楼层 |阅读模式
本帖最后由 zhangql8 于 2017-5-20 15:55 编辑

错误如下:
Fatal error: The prefix "xlink" for attribute "xlink:href" associated with an element type "use" is not bound.
js增加属性也不显示:$(this.getElementByXid("use")).attr("xlink:href", "#icon-zhongguo");   
http://www.iconfont.cn/help/detail?helptype=code&spm=a313x.7781069.1998910419.13.x1LEktsymbol引用
这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 这种用法其实是做了一个svg的集合,与另外两种相比具有如下特点:


  • 支持多色图标了,不再受单色限制。
  • 通过一些技巧,支持像字体那样,通过font-size,color来调整样式。
  • 兼容性较差,支持 ie9+,及现代浏览器。
  • 浏览器渲染svg的性能一般,还不如png。
使用步骤如下:
第一步:引入项目下面生成的symbol代码:<script src="./iconfont.js"></script>
第二步:加入通用css代码(引入一次就行):<style type="text/css">.icon {   width: 1em; height: 1em;   vertical-align: -0.15em;   fill: currentColor;   overflow: hidden;}</style>
第三步:挑选相应图标并获取类名,应用于页面:<svg class="icon" aria-hidden="true">  <use xlink:href="#icon-xxx"></use></svg>        

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-5-22 10:22:56 | 显示全部楼层
加icon跟$(this.getElementByXid("use")).attr("xlink:href", "#icon-zhongguo");   设置什么关系?具体要做什么?

自定义阿里的icon参考http://docs.wex5.com/wex5-ui-question-list-2055/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

494

主题

1317

帖子

3275

积分

论坛元老

Rank: 8Rank: 8

积分
3275
QQ
 楼主| 发表于 2017-5-22 12:38:33 | 显示全部楼层
jishuang 发表于 2017-5-22 10:22
加icon跟$(this.getElementByXid("use")).attr("xlink:href", "#icon-zhongguo");   设置什么关系?具体要 ...

已解决,请关闭
回复 支持 反对

使用道具 举报

59

主题

274

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
QQ
发表于 2017-9-26 17:11:59 | 显示全部楼层

可否告知一下解决方案呢?非常感谢!
回复 支持 反对

使用道具 举报

494

主题

1317

帖子

3275

积分

论坛元老

Rank: 8Rank: 8

积分
3275
QQ
 楼主| 发表于 2017-9-26 21:36:41 | 显示全部楼层
wangjikuen 发表于 2017-9-26 17:11
可否告知一下解决方案呢?非常感谢!


   html = '<svg class="icon" aria-hidden="true" xmlns:xlink="http://www.w3.org/1999/xlink"icon"]+'\')"><use xlink:href="'+imageJson["icon"]+'"></use></svg>';        
   $(this.getElementByXid("icon")).html(html);
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-26 04:21 , Processed in 0.054241 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表