在写小活动的时候遇见了一个问题 用户上传的和所需要的图片尺寸总是不一定相等比例的解决起来也很简单,写一个裁截工具让用户裁截就好了
|
实现原理: 用户通过 touch 事件以及 slider changing事件来控制, 同时使用 transform这一方便的变换CSS属性来实现视图上的反馈。 然后根据最后的定位参数使用canvas进行裁剪
嗯,肥肠肥肠简陋,不过越简陋越容易被改写成自己用的东西。
ヽ(✿゚▽゚)ノ
超级简陋但是能用的图片剪切组件ヽ(✿゚▽゚)ノ
在写小活动的时候遇见了一个问题 用户上传的和所需要的图片尺寸总是不一定相等比例的解决起来也很简单,写一个裁截工具让用户裁截就好了
|
实现原理: 用户通过 touch 事件以及 slider changing事件来控制, 同时使用 transform这一方便的变换CSS属性来实现视图上的反馈。 然后根据最后的定位参数使用canvas进行裁剪
嗯,肥肠肥肠简陋,不过越简陋越容易被改写成自己用的东西。
ヽ(✿゚▽゚)ノ
3 个评论
谢谢啦!
我刚发现,图片放大缩小的时候,滑动事件有效,点击事件无效
---JS差,这个不知道如何改
----------别锤我啊
截取图片的时候,其实可以用小程序弹窗的原理写,这样arg的值变化时,始终在屏幕的中间,灵活性好些
----不知道怎么发你的那种链接
https://developers.weixin.qq.com/miniprogram/dev/component/slider.html
在wxml里面的 slider组件里面把 changing的事件也加在change里面就可以了。
这种链接是在代码片段下,点击右上角的分享按钮就可以发了
index.wxml里
arg 的 width 值为什么超过290时,显示的图片内容只是截取的部分内容
https://developers.weixin.qq.com/s/ICtDdMml7md1
这是改过的
原因大概就是对应 .window 那个截取窗口的大小在CSS里面写死
290了,那个需要对应改变才对
学习了,非常感谢分享。