随着百度小程序的风头正劲,越来越多的站长投入到百度小程序的开发中来,但是开发过程中难免会碰到诸多问题无法自己解决,04-26小编发现百度用户:【智能小程序助手】提出了一个关于“引入字体图标,不生效”的问题,在问题中开发者智能小程序助手对该问题做了如下阐述:
前置操作(正常执行某类操作)
1. 引入字体图标 app.css
@font-face { font-family: 'iconfont'; src: url(/static/fonts/iconfont.eot); src: url(/static/fonts/iconfont.eot#iefix) format('embedded-opentype'), url(/static/fonts/iconfont.woff2) format('woff2'), url(/static/fonts/iconfont.ttf) format('truetype'), url(/static/fonts/iconfont.woff) format('woff'), url(/static/img/iconfont.38db4ade.svg#iconfont) format('svg'); font-weight: normal; font-style: normal; font-display: block; } [class^="ion-"], [class*=" ion-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'iconfont' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .ion-right:before { content: "e932"; } .ion-right2:before { content: "e933"; } .ion-m-about .path1:before { content: "ea02"; color: rgb(30, 160, 241); } .ion-m-about .path2:before { content: "ea03"; margin-left: -1em; color: rgb(255, 255, 255); } .ion-m-about .path3:before { content: "ea04"; margin-left: -1em; color: rgb(255, 255, 255); } .ion-m-order .path1:before { content: "ea05"; color: rgb(30, 160, 241); } .ion-m-order .path2:before { content: "ea06"; margin-left: -0.7724609375em; color: rgb(255, 255, 255); } .ion-m-order .path3:before { content: "ea07"; margin-left: -0.7724609375em; color: rgb(255, 255, 255); } .ion-m-order .path4:before { content: "ea08"; margin-left: -0.7724609375em; color: rgb(255, 255, 255); } .ion-m-order .path5:before { content: "ea09"; margin-left: -0.7724609375em; color: rgb(30, 160, 241); }
2. 图标文件存放位置
该图片引用百度小程序公众平台
3.在具体页面使用字体图标
<view class="btn-list _ul data-v-dcbcfe34"> <view class="_li data-v-dcbcfe34"> <view data-event-opts="{{[['tap',[['navigateHandle',['/pagesA/pages/course-order/course-order']]]]]}}" bindtap="__e" class="data-v-dcbcfe34"> <view class="iconfont ion-m-order _i data-v-dcbcfe34"><label class="path1 _span data-v-dcbcfe34"></label><label class="path2 _span data-v-dcbcfe34"></label><label class="path3 _span data-v-dcbcfe34"></label><label class="path4 _span data-v-dcbcfe34"></label><label class="path5 _span data-v-dcbcfe34"></label> </view><label id="message" data-count="0" class="_span data-v-dcbcfe34">机构订单</label> <view class="ion-right2 _i data-v-dcbcfe34"></view> </view> </view> <view class="_li data-v-dcbcfe34"> <view data-event-opts="{{[['tap',[['navigateHandle',['../about/about']]]]]}}" bindtap="__e" class="data-v-dcbcfe34"> <view class="ion-m-about _i data-v-dcbcfe34"><label class="path1 _span data-v-dcbcfe34"></label><label class="path2 _span data-v-dcbcfe34"></label><label class="path3 _span data-v-dcbcfe34"></label> </view><label id="message" data-count="0" class="_span data-v-dcbcfe34">关于我们</label> <view class="ion-right2 _i data-v-dcbcfe34"></view> </view> </view> </view>
?
预期结果(应该出现的结果)
该图片引用百度小程序公众平台
实际结果(实际出现的异常结果)
该图片引用百度小程序公众平台
二维码图片/视频复现demo
该图片引用百度小程序公众平台
注:以上是百度小程序开发者:”智能小程序助手”对于本问题的一些阐述,这里做一个引用,我们将实时关注百度小程序助手对该问题提出的解决方案。
【04-29】百度官方对用户智能小程序助手提出的引入字体图标,不生效给予如下回复
您好,请暂用base64格式绕过,感谢支持。
百度小程序的优势是,其用户体验可以最大限度的接近Native App。因此,百度智能小程序也把用户体验作为一个核心进行了优化
如果您也在使用百度小程序,请关注我们,如果您有关于百度小程序的使用问题请联系我们,或者去百度小程序平台找官方人员给予解决,相信百度在小程序上的发力会是一个里程碑!