容器的宽度怎么得不到

来源:1-3 实例JS+DOM

慕粉1471063963

2017-02-02 22:39

window.onload = function() {

    //容器对象

    var box = document.getElementById('xinxifang1');

     //获得图片 NodeLest对象集合

     var imgs = box.getElementsByTagName('img');


     //单张图片的宽度

     var imgwidth = imgs[0].offsetwidth;


     //设置隐藏门体露出的宽度

     var exposewidth = 60;


     //设置容器总宽度

     var boxwidth = imgwidth + (imgs.length - 1) * exposewidth;

     box.style.width = boxwidth + 'px';


     //设置每道门的初始位置

     for (var i = 1, len = imgs.length; i < len; i++) {

      imgs[i].style.left = imgwidth + exposewidth * (i - 1) + 'px';

     }

};


写回答 关注

3回答

  • 慕慕4571940
    2017-07-06 01:13:40

    60+'px';

  • Maple_kai
    2017-02-03 01:04:47

    width是style中的样式。写在行内

    <div style="width: 100px;" id = "123"></div>

    如果是设置id,直接box.id = "456"就行了。

  • 慕粉1471063963
    2017-02-02 22:47:25

    不知道 设置容器总宽度的 style 是哪里冒出来的  ?

DOM探索之基础详解篇

要知道前端大牛都是从精通DOM开始的,全面讲解DOM的基础知识

98369 学习 · 259 问题

查看课程

相似问题