当前位置: 首页 > wzjs >正文

网页设计师联盟官网鸡西seo顾问

网页设计师联盟官网,鸡西seo顾问,com网站免费注册,做网站预算表优缺点 优点:不需要占用本地存储,可直接在线同步库图标,不用再手动引入ttf文件,不用手动添加键值对对应表。 缺点:受网速影响,字体库cdn路径可能会更改,ios端首次加载,可能会无图标…

优缺点

优点:不需要占用本地存储,可直接在线同步库图标,不用再手动引入ttf文件,不用手动添加键值对对应表。

缺点:受网速影响,字体库cdn路径可能会更改,ios端首次加载,可能会无图标(详见: ios无授权请求不了网络)。

开发可用线上修改,生产用本地文件。

1.通过css url获取获取唯一标识对应的ttf文件

这里使用的是codesign的示例,阿里巴巴矢量图同理

uni.request<String>({// css路径,即最初提供的路径url: "https://cdn2.codesign.qq.com/icons/5OjE7NgEbM8mM03/latest/iconfont.css",success: (res : RequestSuccess<string>) => {// 会将内容以文本返回this.extractCssContent(res.data!)// codesign的唯一标识是t,根据正则或者字符串处理方法,求得t标识的值const match = res.data!.toString().match(/url\('.*?[\?&]t=([^&']*)/)! as String[];uni.loadFontFace({global: true,//应用到全局family: 'LYIcon',//自定义字体名称//                                                                              求得的值的下标为1source: `https://cdn2.codesign.qq.com/icons/5OjE7NgEbM8mM03/latest/iconfont.ttf?t=${match[1]}`,})}})

css解析 为键值对

function extractCssContent(cssText : string) {// 解析为{ name:'e001' }样式的键值对let icons = cssText.split('.icon-').slice(1).reduce((prev : UTSJSONObject, i : string) : UTSJSONObject => {let key = (i.split(':') as string[])[0];let val = ((((i.split('content:') as string[])[1].split(';') as string[])[0]).split('\\') as string[])[1].slice(0, -1);prev.set(key, val)return prev}, {} as UTSJSONObject);ConfigStore.setIcons(icons);}

2.解析后的文件使用

计算Unicode码

// 映射表const reflect = {'play-custom': 'play'};const calcText = (key : string) : String => String.fromCharCode(parseInt('e001')!, 16))// 解析字符串                                                            icons是存储的对象              为防止重名冲突,reflect为映射表          parseInt解析16位字符为10进制const calcText = (key : string) : String => String.fromCharCode(parseInt(icons.value.getString(key in reflect ? reflect.getString(key)! : key)!, 16))

使用

<text>{{calcText('play-custom')}}</text>

http://www.dtcms.com/wzjs/231623.html

相关文章:

  • 徐州网站建设多少钱宁波优化网站厂家
  • 不会代码怎么做外贸网站创建网址快捷方式
  • 天津做网站需要多少钱交换链接平台
  • 华强北ic网站建设互联网销售模式
  • 做真实的自己 视频网站百度实时热搜榜
  • 中国电信黄页app网络seo
  • 网站建设需要多长时间爱站查询工具
  • wordpress 重写 函数seo做的比较牛的公司
  • 做名片赞机器人电脑网站是多少专注于seo顾问
  • 幼儿园主题网络图设计要点天津百度优化
  • 怎样免费做自己的网站广州网站优化步骤
  • 重庆专业的网站建设公司网络销售公司
  • 网页游戏开服表怎么关闭长沙优化排名
  • ui做的好的网站网站排名掉了怎么恢复
  • 网站做等保测评关键词网站查询
  • 网站虚拟主机销售百度竞价软件哪个好
  • 怎么知道网站的空间是谁做的济南优化哪家好
  • 松江区建设和管理委员会网站seo外包
  • 网站找谁做浙江网站建设营销
  • 电影网站如何优化湖北疫情最新消息
  • 罗湖医院网站建设成都seo培训班
  • 做整形网站多少钱如何做好网站的推广工作
  • 企业网页页面欣赏嘉兴seo外包平台
  • 杭州桐庐网站建设长沙自动seo
  • 朝阳制作网站seo网络推广知识
  • 网站建设首页模板谈谈你对网络营销的认识
  • 微信网页游戏大全seo排名优化网站
  • 平安做计划书的网站搜盘网
  • 网站网站建设多少钱九江seo
  • 网站建设 公司 天津软文自动发布软件