再补充一点 offsetLeft是无法对其进行赋值的,所以要改变ball1的左边距必须要用.ball1.style.left
2017-08-07
JS中有一个坑找了好久,分享一下。第一种情况如果宽高都写在样式表里,就比如.ball1{width:120px;}。这中情况通 过.ball1.style.width拿不到宽度,而通过.ball1.offsetWidth才可以获取到宽度。第二种情况就是宽和高是写在行内中,比如style="width:120px;",这种情况才会通过 .ball1.style.width获取到宽度。 如果有的人代码跟老师一样却没动的话问题应该就出在这里。
2017-08-07
在div标签dom0级是margin-left:0px;而在赋值时要寅驼峰式marginLeft如:ball.style.marginLeft = marginLeft + 'px',其实给.ball{ positon:relative}所有div的相对定位,;然后在div标签中用style="left:0";而在赋值时直接ball.style.left = left + 'px'.
2017-08-05