javascript - 在使用变换原点时尝试在 div 中居中图像
问题描述
我有一个图像查看站点,希望能够在缩放时更近距离地查看图像的一部分。我正在使用变换原点来执行此操作,并且效果很好。问题是图像偏离了页面的中心,这是一个大问题,因为我希望它居中。我能够在缩放后使用 img.style.left 让它工作,但这使用高 cpu,我宁愿在一个语句中包含所有内容。试图弄清楚 translateX 的值应该是什么。这是我的 jsfiddle 显示它在使用 style.left 时工作正常。
https://jsfiddle.net/7bfc1s9w/
要对其进行测试,您可以简单地将 transformOriginValues 设置为:
let transformOriginValues = {'x': 1, 'y' : 10};
请不要原始值以百分比为单位。使用滑块增加图像大小
挑战在于工作完全相同,但在缩放/旋转操作期间使用平移。
谢谢
解决方案
在 csstransform
中,您可以与和translate
一起使用。您可以尝试这样做,而不是使用属性。scale
rotate
transform-origin
推荐阅读
- python - 使用 pandas / python 对过滤后的数据透视表求和
- javascript - JavaScript 通过事件引用删除 EventListener
- postgresql - 如何使用 Liquibase 和 Postgres 创建不带引号的表名?
- python - sklearn.tree.DecisionTreeClassifier 是否停留在预测最频繁的类别?
- c - *** `./a.out' 中的错误:realloc():下一个大小无效:0x00000000009c4010 ***
- python - 编辑 django wagtail 提升标签字段
- python - Python 单元测试失败的请求
- r - left_join 在 R 的 by 参数中使用字符向量
- java - 编译时出现“错误:找不到符号”;我尝试使用的课程“找不到”
- google-maps - 缺少自定义标记...有时