微信小程序中实现手指缩放图片的示例代码
发布时间:2020-12-14 20:08:40 所属栏目:资源 来源:网络整理
导读:公司开发微信小程序,pm想实现如下需求: 用手指缩放图片。其实在实现这个需求以前,并不知道,微信公众号以及微信小程序里面有一个原生的api就自带这个特效,而且微信朋友圈也是用的这个api。wx.previewImage,就是它。预览图片。除了不能预览开发环境的本
公司开发微信小程序,pm想实现如下需求: 用手指缩放图片。其实在实现这个需求以前,并不知道,微信公众号以及微信小程序里面有一个原生的api就自带这个特效,而且微信朋友圈也是用的这个api。wx.previewImage,就是它。预览图片。除了不能预览开发环境的本地电脑的图片外,你手机真机的图片,以及http服务器上的图片都是可以预览的,而且缩放功能做得很流畅。下面就说说如何用js来实现这个功能吧。 先上源码,然后在逐步剖析: = 2) {
newScale = 2
}
if(newScale <= 0.6) {
newScale = 0.6
}
let scaleWidth = newScale * touch.baseWidth
let scaleHeight = newScale * touch.baseHeight
// 赋值 新的 => 旧的
this.setData({
'touch.distance': distance,'touch.scale': newScale,'touch.scaleWidth': scaleWidth,'touch.scaleHeight': scaleHeight,'touch.diff': distanceDiff
})
},bindload: function(e) {
// bindload 这个api是
wxml文件对应如下,就不做解释了: 写到这里发现,就算小程序用不了这个js,我的ht5页面也是可以用的,哈哈。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |