var x,y,a,b;
function respon(){
x= Math.max(document.documentElement.clientWidth,window.innerWidth||0);
y=document.getElementById("main");
b=x-1200;
a=y.style.left= b/2+ "px";
}
window.addEventListener("scroll",parallex,respon);
我想将div元素的中心宽度设为1200px。
我想把观众的宽度 - 1200,然后除以2,那就是我的边距 - 左边,对象居中:)(我的目标屏幕尺寸是1980)
(我会使用"如果声明"稍后,但如果这不起作用,我不需要它)
我想知道,这有什么不对,为什么这不起作用? 对我来说一切都很好看
答案 0 :(得分:0)
如果您要设置margin-left
,而不是left
,则必须这样做:
a=y.style.marginLeft= b/2+ "px";
如果您想坚持使用left
,则必须添加
a=y.style.position = "relative";