unaJ 2017-09-13 04:53 采纳率: 15.4%
浏览 6238
已采纳

图片使用transform的scale放大缩小图片,怎么获取到原始的坐标点

最开始在图片上画了一个点,点的相对位置是相对于图片定位的。

使用css3的transform的scale属性,使图片放大后,再次在相同的位置上画点,此时,点的位置会偏移,我调试了一下,发现,放大后,点的相对位置的left和top值,和没有放大的时候的值是一样的,这样的话,我怎么能在图片放大后,获取到图片没有放大的时候的left和top值,并把他们赋值给现在放大之后的点的相对位置的值?

  • 写回答

2条回答 默认 最新

  • Rattenking Python领域优质创作者 2017-09-13 09:06
    关注

    1,放大的方向,假如你是以图片的几何中心点为基准放大
    首先你要对定位的点进行判断,在图片基准点的四个象限哪一个象限,这样你放大图片的时候,
    然后找到放大倍数,求出top和left要改变的大小
    最后根据象限判断top和left改变值的符号(-,+),再将原来的值和改变的大小相加

    还有就是在图片的四个角为基准点放大缩小,这个就好判断的多。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)