如何在旋转时将图像保持在原始位置
How to keep image in its original place while rotating
我的HTML文档中有一个图像:
<img id="img1" src="C:'Html'img1.jpg" alt="my-image" width="150" height="150" Style="position:relative;left:600;top:45;"`>
我希望这个图像在点击按钮时旋转,我可以这样做,但图像正在从其位置移动到默认位置。
function Test() {
var angle = 0;
setInterval(function(){
angle+=3;
$("#img1").rotate(angle);
}, 50);
}
我希望图像位于第一次加载的位置。
使用该插件时,可以传入一个"center"。
$("#img1").rotate({angle: angle, center: ["50%", "50%"]});
它就在文档中。
这不使用jQuery rotate,但您可以在我的版本中设置transform-origin
属性:
$('#img1').click(function () {
'use strict';
var $this = $(this),
angle = 0,
v;
setInterval(function () {
angle += 3;
v = "rotate(" + angle + "deg)"
$this.css({
'-webkit-transform': v,
'-moz-transform': v,
'-ms-transform': v,
transform: v
});
}, 50);
});
当然,您不必以this
为目标,因为在您的案例中,您将使用#img1
,并且事件处理程序将位于button
上。
请参阅jsFiddle
相关文章:
- 查找仅适用于原始图像的图像放大算法的名称
- 如何从缩放的图像裁剪并保持原始图像的纵横比
- 如何在文件打开和调用图像区域选择时获取原始图像大小
- 原始图像数据显示
- 在将图像作为原始图像二进制数据(png或jpeg)上传到服务器之前,裁剪或调整图像大小
- jquery悬停后恢复到原始图像是更好的方式
- Javascript - 将原始图像放入另一个容器后保留原始图像
- 如何从 Javascript 中的轨道加载的图像中获取原始图像尺寸
- HTML/CSS:来自原始图像数据的背景图像,而不是网址
- jQuery 在缓存中预加载图像并在其他函数继续之前获取原始图像大小
- 拖动原始图像时打印图像的副本
- 单击将 img 更改为新的 img 并返回原始图像
- 根据原始图像高度使用 Photoshop 和 JavaScript 调整条件图像大小
- 在 JavaScript 中将原始图像的十六进制字符串转换为位图图像
- 将调整大小的图像坐标映射回原始图像坐标
- 您可以在不使用javascript绘制到画布的情况下获取原始图像数据吗
- 使用readAsDataURL检索原始图像时的图像方向
- 是否可以将图像src=“"在加载原始图像之前
- nodejs将原始图像数据写入jpeg文件
- 根据原始图像输出百分比调整预览图像的大小