javascript - div 的中心 - 中心点

标签 javascript jquery css jquery-ui

如何让div的中心点作为旋转的中心点。

我遇到了 this虽然我正在做一些研究,但我似乎无法将其融入我的研究。

这就是帖子所建议的。但不起作用。 $(area).css('-webkit-transform-origin', 'rotate(' + dgR + 'deg)');

function rot(e, area) {
          var offset = area.offset();
          var ceX = (offset.left) + ($(area).width() /2);
          var ceY = (offset.top) + ($(area).height() /2);
          var muX = e.pageX;
          var muY = e.pageY;
          var rdi = Math.atan2(muX-ceX, muY-ceY);
          var dgR = (rdi * (180/Math.PI)*-5);
          $(area).css('transform', 'rotate(' + dgR + 'deg)');
          $(area).css('-webkit-transform', 'rotate(' + dgR + 'deg)');
          $(area).css('-o-transform', 'rotate(' + dgR + 'deg)');
          $(area).css('-ms-transform', 'rotate(' + dgR+'deg)');
}

最佳答案

您使用的 transform-origin 不正确。

$(area).css('-webkit-transform-origin', '50% 50%');

这应该将旋转原点放在区域的中间

关于javascript - div 的中心 - 中心点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28878784/

相关文章:

javascript - 在哪里可以找到可用的区域设置及其信息?

html - 居中 CSS 幻灯片

html - 使侧边栏整页高度

html - 如何 "CSS3 Gradient in Windows Phone 7"?

javascript - 如何将 SVG 元素下载为 SVG 文件

javascript - 在 THREE.js 中检测该对象内的单击对象

JavaScript/Angular 借用函数并附加参数

javascript - Amcharts - 堆积柱形图/饼图 - 减少其他堆栈/饼图的不透明度

javascript - 没有浏览器是否可以进行ajax调用?

javascript - 在 document.ready() 之后加载 jquery 函数