030508
2015-07-03 16:44
function movePictures(){ var pictures = g('.picture'); for(i=0;i<pictures.length;i++){ pictures[i].style.marginTop = (-1* pictures[i].clientHeight/2) + 'px' } } 为什么浏览器结果是没有增加marggin-top
3-2 window.onload 执行之后,因为DOM操作是异步的,用脚本生成的时候,执行了movePictures()。movePictures()应该作为 addSliders() 的回调传入,使用DOM.onload()进行回调,采用节点的onload串行加载。用setTimeout()阻塞的方式还是不太好。
JS+CSS3实现带预览图幻灯片效果
53759 学习 · 265 问题