搜索
您的当前位置:首页正文

微信小程序中实现手指缩放图片的示例代码

2023-11-30 来源:谷彼宠物网

本篇文章主要介绍了微信小程序中实现手指缩放图片的示例代码,现在分享给大家,也给大家做个参考。

公司开发微信小程序,pm想实现如下需求:

用手指缩放图片。其实在实现这个需求以前,并不知道,微信公众号以及微信小程序里面有一个原生的api就自带这个特效,而且微信朋友圈也是用的这个api。wx.previewImage,就是它。预览图片。除了不能预览开发环境的本地电脑的图片外,你手机真机的图片,以及http服务器上的图片都是可以预览的,而且缩放功能做得很流畅。下面就说说如何用js来实现这个功能吧。

先上源码,然后在逐步剖析:

wxml文件对应如下,就不做解释了:

<view class="container"> <view bindtouchmove="touchmoveCallback" bindtouchstart="touchstartCallback"> <image src="../../resources/pic/cat.jpg" style="width: {{ touch.scaleWidth }}px;height: {{ touch.scaleHeight }}px" bindload="bindload"></image> </view></view>

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

Vue项目中如何引入icon图标

JavaScript中的E-mail 地址格式验证

javascript性能优化之分时函数的介绍

小编还为您整理了以下内容,可能对您也有帮助:

微信小程序 单指平移 双指缩放图片功能

实现功能参考: 微信小程序自定义组件实现图片单指拖动、双指缩放效果 有修改。

给图片加拖动事件,我们需要知道它什么时候被点击、被拖拽和拖拽结束。
通过修改imageView的margin-left和margin-top来改变图片的位置以实现图片的单指移动效果和所有操作结束松手后的回弹效果。
通过修改imageView的宽和高以实现图片放大缩小的效果。且需要同时修改其margin-left和margin-top使图片能以【两手指的中间点为原点】缩放。

Talk is cheap, show you the code.

接下来是交互事件

微信小程序 单指平移 双指缩放图片功能

实现功能参考: 微信小程序自定义组件实现图片单指拖动、双指缩放效果 有修改。

给图片加拖动事件,我们需要知道它什么时候被点击、被拖拽和拖拽结束。
通过修改imageView的margin-left和margin-top来改变图片的位置以实现图片的单指移动效果和所有操作结束松手后的回弹效果。
通过修改imageView的宽和高以实现图片放大缩小的效果。且需要同时修改其margin-left和margin-top使图片能以【两手指的中间点为原点】缩放。

Talk is cheap, show you the code.

接下来是交互事件

微信小程序——实现图片拖拽缩放并截图

cropper组件

cropper.js

cropper.json

cropper.wxml

cropper.wxcc

index.js

index.json

index.wxml

index.wxss

log.js

log.json

log.wxml

log.wxss

app.json

谷彼宠物网还为您提供以下相关内容希望对您有帮助:

微信小程序 单指平移 双指缩放图片功能

通过修改imageView的margin-left和margin-top来改变图片的位置以实现图片的单指移动效果和所有操作结束松手后的回弹效果。通过修改imageView的宽和高以实现图片放大缩小的效果。且需要同时修改其margin-left和margin-top使图片能以...

微信小程序——实现图片拖拽缩放并截图

cropper组件 cropper.js cropper.json cropper.wxml cropper.wxcc index.js index.json index.wxml index.wxss log.js log.json log.wxml log.wxss app.json

怎么在微信中调整图片的大小呢?

1、打开微信,找到要编辑的图片,如图我需要编辑好友发给我的图片;2、打开图片,点击右下角的三个点;3、点击【编辑】;4、选择【T】这个图标;5、输入文字内容后点击【完成】;6、退出编辑页面,点击一下文字,会出现一...

微信小程序基于movable-area实现DIY T恤/logo定制

2.两个movable-view不能同时设为可手势放大/缩小,存在冲突,因此需要在点击/拖动图片,还有点击下方tab切换背景图/logo时控制相应的movable-view是否可手势缩放。3.点击或拖动logo/背景图片时候,与下方的操作面板的tab元素互...

movable-area+movable-view+image实现微信小程序图片放大或缩小_百度知 ...

wxml文件 wxss文件

微信小程序movable-view组件缩放中心的问题

微信小程序遇到需要制作根据屏幕中心点缩放组件 问题:movable-view组件的缩放是根据movable-view的中心点缩放的,导致体验差 解决方法:    1,使用两个movable-view嵌套起来使用     2,外层进行...

微信小程序,如何实现动画旋转之后再缩放效果

1、首先设置一个点击旋转标签button。2、其次对一条需要旋转的文字进行数据绑定。3、最后进行保存,测试即可。

在微信小程序中如何实现image组件图片自适应显示

首先我们先设置image的mode为widthFix,然后给图片加一个固定rpx的宽度,比如:730rpx。这样图片也可以自适应了。因为小程序的rpx本身就是一个自适应显示的单位(二).使用bindload绑定函数动态自适应。我们可以给image绑定一个...

微信小程序 wxss样式总结

aspectFit —- 保持纵横比例缩放图片,使图片的长边能够完全显示出来,也就说图片可以完整的显示出来 aspectFill —– 保持纵横比例缩放图片,只保证图片的短边能够完全显示出来,也就是说,图片通常只在水平或垂直方向是完整...

微信小程序代码怎么写?

接着,在项目目录中点击「选择」,新建一个文件夹作为新的项目目录。然后再次点击「添加项目」,就可以新建出一个微信小程序项目了。 4、微信开发者工具共分成「编辑」、「调试」和「项目」三个部分。 编辑:编辑和修改小程序的代码。

Top