如何使用JavaScript设置偏移?
答案 0 :(得分:13)
您设置了left
和top
CSS值。
$("#myEl").css({"position":"absolute","left":"100px","top":"100px"});
document.getElementById("myEl").style.position = "absolute";
document.getElementById("myEl").style.left = "100px";
document.getElementById("myEl").style.top = "100px";
答案 1 :(得分:1)
如果容器是可滚动的,则scroll方法可能更符合规范。如果没有,则必须通过设置绝对位置来解决
Element.scroll() - Web APIs | MDN
// Put the 1000th vertical pixel at the top of the element
element.scroll(0, 1000);
// use optionas
element.scroll({
top: 100,
left: 100,
behavior: 'smooth'
});
答案 2 :(得分:0)
您还可以添加一个类,例如
Jquery的: $( “p:上”)。addClass( “选择”);
使用Javascript: 有人在这里发布了一个JS函数 - http://bytes.com/topic/javascript/answers/542128-can-javascript-add-new-style-class
然后,您需要确保在样式表中定义了“已选择”。相关的CSS属性是:
顶 剩下 余量 填充
您可能需要边距(元素外部偏移)和填充(元素内部偏移)的组合。