小程序
小游戏
企业微信
微信支付
扫描小程序码分享
根据手指移动改变view高度,在ios运行很流畅,在安卓很卡
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
楼主安卓卡顿有办法解决嘛
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
苹果上的JS是jscore ,安卓上的JS引擎是 V8 .其实V8的引擎性能不比苹果的差。之所以安卓出现卡,是因为微信内嵌的V8引擎版本太低。还是一年多以前的版本。 如果微信能够吧V8 引擎的版本更新到最新,保证快到飞起。
了解了!
哥们,推荐你看一下pciker组件和wx.showActionSheet你就知道苹果和安卓的差距了~
安卓上是真的巨丑无比!
你放个不带事件绑定 movable-view,看看你的安卓机器上卡不。如果很流畅,说明还有优化的余地。如果有优化的余地,可以回来贴下你当前的代码
movable-view 拖动不卡
Page({
data:{
animationData: {}
},
touchstart(e){
this
.startPoint = e.changedTouches[0].clientY
touchmove(e){
var
moveH = e.changedTouches[0].clientY -
.startPoint
.setData({
animationData: wx.createAnimation({}).height(300 + Math.abs(moveH)).step({ duration: 0 }).export()
})
}
页面很复杂,原理是这样
animationData绑定在一个view上,这个view初始宽度100%,高度300px
这样运行在安卓上都卡
timingFunction:'step-start'
效果不明显,但是有的部分也要用到timingFunction其他效果
方便做个代码片段吗
wechatide://minicode/sj7oSMmj7qjY
毕竟是苹果,在安卓上卡是正常的。我做了个上拉页面导航条吸顶,在安卓上都卡顿
是啊,我还特意去试了下一个简单的动画在安卓上都有卡的迹象
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
楼主安卓卡顿有办法解决嘛
苹果上的JS是jscore ,安卓上的JS引擎是 V8 .其实V8的引擎性能不比苹果的差。之所以安卓出现卡,是因为微信内嵌的V8引擎版本太低。还是一年多以前的版本。 如果微信能够吧V8 引擎的版本更新到最新,保证快到飞起。
了解了!
哥们,推荐你看一下pciker组件和wx.showActionSheet你就知道苹果和安卓的差距了~
安卓上是真的巨丑无比!
你放个不带事件绑定 movable-view,看看你的安卓机器上卡不。如果很流畅,说明还有优化的余地。如果有优化的余地,可以回来贴下你当前的代码
movable-view 拖动不卡
Page({
data:{
animationData: {}
},
touchstart(e){
this
.startPoint = e.changedTouches[0].clientY
},
touchmove(e){
var
moveH = e.changedTouches[0].clientY -
this
.startPoint
this
.setData({
animationData: wx.createAnimation({}).height(300 + Math.abs(moveH)).step({ duration: 0 }).export()
})
}
})
页面很复杂,原理是这样
animationData绑定在一个view上,这个view初始宽度100%,高度300px
这样运行在安卓上都卡
timingFunction:'step-start'
效果不明显,但是有的部分也要用到timingFunction其他效果
方便做个代码片段吗
wechatide://minicode/sj7oSMmj7qjY
毕竟是苹果,在安卓上卡是正常的。我做了个上拉页面导航条吸顶,在安卓上都卡顿
是啊,我还特意去试了下一个简单的动画在安卓上都有卡的迹象