像top,left之类的都可以自定义单位了,不知道为什么这个还没有,写动画的时候会遇到单位兼容问题,转化起来会有误差,动画就会很有问题,求尽快出rpx单位吧!!!!!!!!!!!谢谢🙏
进行rpx转化px的代码片段,因为有的基础库会获取不到boundingClientRect的值,就以getSystemInfoSync做保底了
同样的转化iphone6,7都是ok,可是nexus5就不行了
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | 需求 | Animation.translate | 客户端 | 6.5.3 | 1.9.4 |
2 个回答
转px计算没有误差也不行,translateY 的距离明明跟元素高度一样了还是会偏移,不用Animation,改成css3计算也一样的,没救了,我已经放弃了,最后只能把元素的高度不用rpx,也用px才可以了,尴尬
实际操作的时候,还是rpx转px。。。估计。。还是会有误差。。哈哈哈
误差特别大,不管用什么方法,getSystemInfoSync和SelectQuery.selectViewport().boundingClientRect() 我都试过了
可以麻烦做个能复现的代码片段吗?
已经补充~
6和7都是1比2的关系。。比较整。。是这个代码片段啦。。我跑起来看看
https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html