移动端如何实现图片的旋转和缩放?

如果设置css属性,如何计算图片的旋转角度和缩放比例呢,谢谢!
类型于下图
109922764-5e410f0bdd8b2_articlex.png

阅读 2.5k
1 个回答

需要算吗?不是直接传入/获取就可以了吗?
transform 属性

transform: scale(1.5,1.5) rotate(10deg)

然后通过触摸事件 touchstarttouchmovetouchendtouchcancel 计算触摸移动的距离,根据相似原则来实现缩放。根据勾股定理求出旋转角度可以实现旋转(这个逻辑不难),最后变更对应元素样式的 transform 即可,网上已经有很多现成的例子。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题