我试图在单击按钮时创建一个可缩放的图像,但是图像应该在可视区域中心缩放,因为图像可能比容器大。
我创建了一个演示此功能的fiddle,通常我会隐藏容器外的图像,但现在我不关心这部分,还添加了边框覆盖以显示容器的范围。
我已经根据图像比例完成了缩放部分,我只需要计算出新的top和left css值,并在缩放后将其应用于图像。另外,该图像是可拖动的,因此一旦移动图像,它必须考虑到图像的位置。
基本上,在红色容器内图像的中心点在缩放后必须保持不变,因此您实际上是在缩放容器中间的任何内容。 http://jsfiddle.net/wFaFg/1/
我创建了一个演示此功能的fiddle,通常我会隐藏容器外的图像,但现在我不关心这部分,还添加了边框覆盖以显示容器的范围。
我已经根据图像比例完成了缩放部分,我只需要计算出新的top和left css值,并在缩放后将其应用于图像。另外,该图像是可拖动的,因此一旦移动图像,它必须考虑到图像的位置。
基本上,在红色容器内图像的中心点在缩放后必须保持不变,因此您实际上是在缩放容器中间的任何内容。 http://jsfiddle.net/wFaFg/1/
why do you we need code to link to jsfiddle?
谢谢
编辑:
使用上述示例已经接近目标,但仍然无法完全将焦点缩放至中心点。