Open lulusir opened 6 years ago
使用mpvue框架开发小程序遇到的一些问题 1.引入字体错误 字体文件只用tff和woff两种格式,选择一种,然后通过urlloader转base64就可以引入了。
使用mpvue框架开发小程序遇到的一些问题
<button open-type="share">share</button>
在微信开发工具可以设置分享编译,用于测试
.button::after { border: none; }
小程序画头像的时候要配置域名,将 https://wx.qlogo.cn 配置到安全域名内
画圆形头像用arc方法
ctx.save() ctx.beginPath() ctx.arc(1.3333 * vw, 9.3333 * vw, 0.8 * vw, 0, 2 * Math.PI) ctx.setFillStyle('#EEEEEE') ctx.fill() ctx.clip() ctx.drawImage(avatarUrl, 0.5333 * vw, 8.5333 * vw, 1.6 * vw, 1.6 * vw) ctx.restore()
如果图片地址错误的话,画图会出错,所以要先判断
// 画出封面图和白色底板 if (cover) { ctx.drawImage(cover, 0, 0, 9.1467 * vw, 8 * vw) }
onLoad (options) { // handle options }
onShow(){ this.init() }
<!-- v-show不能直接加在 video 标签上,需要加在在外层 --> <div v-show="playing"> <video class="demo-video" :direction="Number(90)" id="myVideo" :src="src" @fullscreenchange="fullscreenchange" ></video> </div>
需要覆盖canvas组件需要用cover-image组件 cover-image需要放在canvas后面,src不能用base64
<canvas canvas-id="myCanvas" class="canvas"/> <cover-image class="close-btn" :src="'/static/images/WechatIMG87.png'" @click="$emit('clickPoster')" />
开发问题记录
分享
在微信开发工具可以设置分享编译,用于测试
button组件
canvas
小程序画头像的时候要配置域名,将 https://wx.qlogo.cn 配置到安全域名内
画圆形头像用arc方法
如果图片地址错误的话,画图会出错,所以要先判断
image
widthFix:宽度不变,高度自动变化,保持原图宽高比不变。
页面生命周期
路由
video
canvas层级问题
需要覆盖canvas组件需要用cover-image组件
cover-image需要放在canvas后面,src不能用base64