jquery - 如何根据元素的中心绝对定位元素

标签 jquery html css

如何理想地通过 CSS 移动绝对位置元素的中心而不是左上角?

我目前有一个圆形元素,我正在通过绝对定位进行调整。我想根据圆心移动它,以便我可以将它与背景上的一条线对齐。圆圈的大小是动态的,背景也是如此。尝试使红色圆圈与靛蓝与灰色相交的位置对齐。

//Heres the code

https://jsfiddle.net/4akwe208/4/

这是它的图片: /image/912k6.png

最佳答案

使用值为 translate 的 CSS transforms 属性。

#your-div-name {
    -ms-transform: translate(-50%, 50%); /* IE 9 */
    -webkit-transform: translate(-50%, 50%); /* Safari */
    transform: translate(-50%, 50%);
}

第一个值-50%控制X轴,50%为Y轴

PS: *玩转值(value)观以获得你想要的。 px% 值都有效

关于jquery - 如何根据元素的中心绝对定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49143864/

相关文章:

javascript - 影响事件类的延迟功能-一页滚动

javascript - 隐藏/显示加载功能不起作用

javascript - 输出带有 echo 的 html

html - 打印时如何更改div的宽度?

javascript - 如何在plupload中获取队列的总文件大小而不是单个文件大小

javascript - 如何更改此翻转卡以在单击时自行旋转?

html - 引导行中的左、中、右三个按钮

html - CSS,如何像汉堡包一样在两个 div 之间对齐两个 div?

css - IE 不支持图像的 height=auto,我应该使用什么?

javascript - 如何将新元素准确放置在用户点击的位置?