【发布时间】:2015-09-14 16:31:13
【问题描述】:
我想通过单击按钮来旋转图像,但是当我这样做时,图像会与按钮重叠。我该怎么做?
我的代码和示例 here (http://jsfiddle.net/jj03b17n/5/)。
发生了什么:
我想要什么:
JS轮换码:
$(optionsPreview.rotateRightBt).unbind("click").click(function () {
var deg = $(optionsPreview.img).data('rotate') || 0;
if (deg == 0) deg = 90;
else deg = deg + 90 == 360 ? 0 : deg + 90
$(optionsPreview.img).data('rotate', deg);
var rotate = 'rotate(' + deg + 'deg)';
$(optionsPreview.img).css({
'-webkit-transform': rotate,
'-moz-transform': rotate,
'-o-transform': rotate,
'-ms-transform': rotate,
'transform': rotate
});
return false;
});
【问题讨论】:
-
我将
'z-index': '10'放入$(optionsPreview.img).css({...}s 和it seems to do the trick。 -
@Teemu 在什么浏览器中你这样做?我正在使用 Chrome,当我单击向右或向左旋转时,问题保持不变
-
我在 FireFox 40.0.3 上,还没有在其他浏览器上测试过……确实,Chrome 上没有任何变化,IE11 无法显示滑块。
标签: javascript jquery html css rotatetransform