为什么要写window.onload?

来源:2-1 JS速度动画

virusos

2016-07-14 17:50

①为什么要从窗口加载就开始获取oDiv?

oDiv.style.left = oDiv.offsetLeft+10+'px';

②为什么等号左边不也写成offsetLeft呢?

写回答 关注

1回答

  • 慕斯卡7711550
    2016-07-14 20:28:14

    window.onload等到页面内包括图片的所有元素加载完毕后才执行

    等号左边的意思是 oDiv这个对象的style样式(css样式)下的left这个属性并且 style.left 返回的是字符串 而offsetLeft返回的是一个数值  这也就是为什么要在后边加一个单位+'px';不过问第二个问题,我觉得你是个有想法的人

    慕斯卡771...

    并且 style.left 是读写性质的,而offsetLeft是只读的

    2016-07-14 20:29:36

    共 1 条回复 >

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113923 学习 · 1443 问题

查看课程

相似问题