收藏
回答

movable-view 放大中心点不能设置为双指中心吗?

背景:movable-view 是一张图片,大于movable-area的面积,可以拖动放大。放大中心点是双指中心。

请问这个放大必须是图片中心放大吗?手动修改这个transform-origin无效。如果只能放大中心点,我能手动修改偏移量吗?没看到api 。

回答关注问题邀请回答
收藏

1 个回答

  • 卢霄霄
    卢霄霄
    2019-12-13

    偏移量 直接是 x y呀

    2019-12-13
    赞同
    回复 5
    • 照明胧
      照明胧
      2019-12-13
      我不知道我可说请了,实现的功能类似地图,鼠标放在经纬度X,Y处,滚轮放大后,鼠标依然在经纬度XY处。在我的需求里是,双指中心点在movable-view的x1,y1点,在movable-area的x2,y2点(此时x1,y1点与x2,y2点视觉上是重合的),放大以后,,movable-view放大后的x1,y1还是和movable-area的x2,y2重合。双指放大红框,红框中心点还是在movable-area的同一位置。
      2019-12-13
      回复
    • 卢霄霄
      卢霄霄
      2019-12-13回复照明胧
      你说清楚了~我的意思是,缩放的时候去修改x y的值。如果效果达不到,那可能要自己写缩放了,把scale设false,手动根据touch点计算 scale-value和x y
      2019-12-13
      回复
    • 照明胧
      照明胧
      2019-12-13回复卢霄霄
      哦哦,改了没用,好像他们默认设置了transform-origin一定是center center。自己写的style被他覆盖了,看来开启scale再手动设置top,和left也不大可能,自己写了。感谢回答!
      2019-12-13
      回复
    • 卢霄霄
      卢霄霄
      2019-12-13回复照明胧
      我类似的功能也自己写的,没用movable-view。。这东西看起来很美好,实际很不好用。。
      2019-12-13
      回复
    • 照明胧
      照明胧
      2019-12-13回复卢霄霄
      嗯嗯。 我已经在pc端实现了这个功能,看到这个组件,想着偷一步懒。算了算了,还是复制逻辑过来。
      2019-12-13
      回复
登录 后发表内容
问题标签