为了账号安全,请及时绑定邮箱和手机立即绑定

js显示不了。救救孩子吧


window.onload=function(){
    //容器对象
    var box=document.getElementById('container');
    //获得图片NodeList对象集合
    var imgs=box.getElementsByTagName('img');
    //单张图片的宽度
    var imgwidth=imgs[0].offsetWidth;
    //设置掩体门露出的宽度
    var exposewidth=160;
    //设置容器总宽度
    var boxwidth=imgwidth+(imgs.length-1)*exposewidth;
    box.style.width=boxwidth+'px';
    //设置每道门的初始位置
    function setImgsPos(){
        for (var i = 1, len = imgs.length; i < len; i++) {
            imgs[i].style.left = imgwidth + exposewidth * (i - 1) + 'px';
        }
    }
    setImgsPos();
    //计算每道门打开时应移动的距离
    var translate=imgwidth-exposewidth;
    //为每道门绑定事件
    for(var i= 0,len=imgs.length;i<len;i++) {
        //使用立即调用的使用立即调用的函数表达式,为了获得不同的i值
        (function(i){
            imgs[i].onmouseover = function () {
                //先将每道门复位
                setImgsPos();
                //打开门
                for(var j=1;j<=i;j++){
                    imgs.style.left=parseInt(imgs.style.left,10)-translate+'px';
                }
            }
     })(i);
}
}


正在回答

2 回答


【蜘蛛侠TG@abin789】-12002
【蜘蛛侠TG@abin789】-12003
【蜘蛛侠TG@abin789】-12004
【蜘蛛侠TG@abin789】-12005
【蜘蛛侠TG@abin789】-12006
【蜘蛛侠TG@abin789】-12007
【蜘蛛侠TG@abin789】-12008
【蜘蛛侠TG@abin789】-12009
【蜘蛛侠TG@abin789】-12010
【蜘蛛侠TG@abin789】-12011
【蜘蛛侠TG@abin789】-12012
【蜘蛛侠TG@abin789】-12013
【蜘蛛侠TG@abin789】-12014
【蜘蛛侠TG@abin789】-12015
【蜘蛛侠TG@abin789】-12016
【蜘蛛侠TG@abin789】-12017
【蜘蛛侠TG@abin789】-12018
【蜘蛛侠TG@abin789】-12019
【蜘蛛侠TG@abin789】-12020
【蜘蛛侠TG@abin789】-12021
【蜘蛛侠TG@abin789】-12022
【蜘蛛侠TG@abin789】-12023
【蜘蛛侠TG@abin789】-12024
【蜘蛛侠TG@abin789】-12025
【蜘蛛侠TG@abin789】-12026
【蜘蛛侠TG@abin789】-12027
【蜘蛛侠TG@abin789】-12028
【蜘蛛侠TG@abin789】-12029
【蜘蛛侠TG@abin789】-12030
【蜘蛛侠TG@abin789】-12031
【蜘蛛侠TG@abin789】-12032
【蜘蛛侠TG@abin789】-12033
【蜘蛛侠TG@abin789】-12034
【蜘蛛侠TG@abin789】-12035
【蜘蛛侠TG@abin789】-12036
【蜘蛛侠TG@abin789】-12037
【蜘蛛侠TG@abin789】-12038
【蜘蛛侠TG@abin789】-12039
【蜘蛛侠TG@abin789】-12040
【蜘蛛侠TG@abin789】-12041
【蜘蛛侠TG@abin789】-12042
【蜘蛛侠TG@abin789】-12043
【蜘蛛侠TG@abin789】-12044
【蜘蛛侠TG@abin789】-12045
【蜘蛛侠TG@abin789】-12046
【蜘蛛侠TG@abin789】-12047
【蜘蛛侠TG@abin789】-12048
【蜘蛛侠TG@abin789】-12049
【蜘蛛侠TG@abin789】-12050
【蜘蛛侠TG@abin789】-12051
【蜘蛛侠TG@abin789】-12052
【蜘蛛侠TG@abin789】-12053
【蜘蛛侠TG@abin789】-12054
【蜘蛛侠TG@abin789】-12055
【蜘蛛侠TG@abin789】-12056
【蜘蛛侠TG@abin789】-12057
【蜘蛛侠TG@abin789】-12058
【蜘蛛侠TG@abin789】-12059
【蜘蛛侠TG@abin789】-12060
【蜘蛛侠TG@abin789】-12061
【蜘蛛侠TG@abin789】-12062
【蜘蛛侠TG@abin789】-12063
【蜘蛛侠TG@abin789】-12064
【蜘蛛侠TG@abin789】-12065
【蜘蛛侠TG@abin789】-12066
【蜘蛛侠TG@abin789】-12067
【蜘蛛侠TG@abin789】-12068
【蜘蛛侠TG@abin789】-12069
【蜘蛛侠TG@abin789】-12070
【蜘蛛侠TG@abin789】-12071
【蜘蛛侠TG@abin789】-12072
【蜘蛛侠TG@abin789】-12073
【蜘蛛侠TG@abin789】-12074
【蜘蛛侠TG@abin789】-12075
【蜘蛛侠TG@abin789】-12076
【蜘蛛侠TG@abin789】-12077
【蜘蛛侠TG@abin789】-12078
【蜘蛛侠TG@abin789】-12079
【蜘蛛侠TG@abin789】-12080
【蜘蛛侠TG@abin789】-12081
【蜘蛛侠TG@abin789】-12082
【蜘蛛侠TG@abin789】-12083
【蜘蛛侠TG@abin789】-12084
【蜘蛛侠TG@abin789】-12085
【蜘蛛侠TG@abin789】-12086
【蜘蛛侠TG@abin789】-12087
【蜘蛛侠TG@abin789】-12088
【蜘蛛侠TG@abin789】-12089
【蜘蛛侠TG@abin789】-12090
【蜘蛛侠TG@abin789】-12091
【蜘蛛侠TG@abin789】-12092
【蜘蛛侠TG@abin789】-12093
【蜘蛛侠TG@abin789】-12094
【蜘蛛侠TG@abin789】-12095
【蜘蛛侠TG@abin789】-12096
【蜘蛛侠TG@abin789】-12097
【蜘蛛侠TG@abin789】-12098
【蜘蛛侠TG@abin789】-12099
【蜘蛛侠TG@abin789】-12100
【蜘蛛侠TG@abin789】-12101
【蜘蛛侠TG@abin789】-12102
【蜘蛛侠TG@abin789】-12103
【蜘蛛侠TG@abin789】-12104
【蜘蛛侠TG@abin789】-12105
【蜘蛛侠TG@abin789】-12106
【蜘蛛侠TG@abin789】-12107
【蜘蛛侠TG@abin789】-12108
【蜘蛛侠TG@abin789】-12109
【蜘蛛侠TG@abin789】-12110
【蜘蛛侠TG@abin789】-12111
【蜘蛛侠TG@abin789】-12112
【蜘蛛侠TG@abin789】-12113
【蜘蛛侠TG@abin789】-12114
【蜘蛛侠TG@abin789】-12115
【蜘蛛侠TG@abin789】-12116
【蜘蛛侠TG@abin789】-12117
【蜘蛛侠TG@abin789】-12118
【蜘蛛侠TG@abin789】-12119
【蜘蛛侠TG@abin789】-12120
【蜘蛛侠TG@abin789】-12121
【蜘蛛侠TG@abin789】-12122
【蜘蛛侠TG@abin789】-12123
【蜘蛛侠TG@abin789】-12124
【蜘蛛侠TG@abin789】-12125
【蜘蛛侠TG@abin789】-12126
【蜘蛛侠TG@abin789】-12127
【蜘蛛侠TG@abin789】-12128
【蜘蛛侠TG@abin789】-12129
【蜘蛛侠TG@abin789】-12130
【蜘蛛侠TG@abin789】-12131
【蜘蛛侠TG@abin789】-12132
【蜘蛛侠TG@abin789】-12133
【蜘蛛侠TG@abin789】-12134
【蜘蛛侠TG@abin789】-12135
【蜘蛛侠TG@abin789】-12136
【蜘蛛侠TG@abin789】-12137
【蜘蛛侠TG@abin789】-12138
【蜘蛛侠TG@abin789】-12139
【蜘蛛侠TG@abin789】-12140
【蜘蛛侠TG@abin789】-12141
【蜘蛛侠TG@abin789】-12142
【蜘蛛侠TG@abin789】-12143
【蜘蛛侠TG@abin789】-12144
【蜘蛛侠TG@abin789】-12145
【蜘蛛侠TG@abin789】-12146
【蜘蛛侠TG@abin789】-12147
【蜘蛛侠TG@abin789】-12148
【蜘蛛侠TG@abin789】-12149
【蜘蛛侠TG@abin789】-12150
【蜘蛛侠TG@abin789】-12151
【蜘蛛侠TG@abin789】-12152
【蜘蛛侠TG@abin789】-12153
【蜘蛛侠TG@abin789】-12154
【蜘蛛侠TG@abin789】-12155
【蜘蛛侠TG@abin789】-12156
【蜘蛛侠TG@abin789】-12157
【蜘蛛侠TG@abin789】-12158
【蜘蛛侠TG@abin789】-12159
【蜘蛛侠TG@abin789】-12160
【蜘蛛侠TG@abin789】-12161
【蜘蛛侠TG@abin789】-12162
【蜘蛛侠TG@abin789】-12163
【蜘蛛侠TG@abin789】-12164
【蜘蛛侠TG@abin789】-12165
【蜘蛛侠TG@abin789】-12166
【蜘蛛侠TG@abin789】-12167
【蜘蛛侠TG@abin789】-12168
【蜘蛛侠TG@abin789】-12169
【蜘蛛侠TG@abin789】-12170
【蜘蛛侠TG@abin789】-12171
【蜘蛛侠TG@abin789】-12172
【蜘蛛侠TG@abin789】-12173
【蜘蛛侠TG@abin789】-12174
【蜘蛛侠TG@abin789】-12175
【蜘蛛侠TG@abin789】-12176
【蜘蛛侠TG@abin789】-12177
【蜘蛛侠TG@abin789】-12178
【蜘蛛侠TG@abin789】-12179
【蜘蛛侠TG@abin789】-12180
【蜘蛛侠TG@abin789】-12181
【蜘蛛侠TG@abin789】-12182
【蜘蛛侠TG@abin789】-12183
【蜘蛛侠TG@abin789】-12184
【蜘蛛侠TG@abin789】-12185
【蜘蛛侠TG@abin789】-12186
【蜘蛛侠TG@abin789】-12187
【蜘蛛侠TG@abin789】-12188
【蜘蛛侠TG@abin789】-12189
【蜘蛛侠TG@abin789】-12190
【蜘蛛侠TG@abin789】-12191
【蜘蛛侠TG@abin789】-12192
【蜘蛛侠TG@abin789】-12193
【蜘蛛侠TG@abin789】-12194
【蜘蛛侠TG@abin789】-12195
【蜘蛛侠TG@abin789】-12196
【蜘蛛侠TG@abin789】-12197
【蜘蛛侠TG@abin789】-12198
【蜘蛛侠TG@abin789】-12199
【蜘蛛侠TG@abin789】-12200

0 回复 有任何疑惑可以回复我~
window.onload = function(){
    //容器对象
    var box = document.getElementById('container');
    //获得图片NodeList对象集合
    var imgs = box.getElementsByTagName('img');
    //单张图片的宽度
    var imgWidth = imgs[0].offsetWidth;
    //设置掩体门露出的宽度
    var exposeWidth = 360;
    //设置容器总宽度
    var boxWidth = imgWidth + (imgs.length - 1) * exposeWidth;
    box.style.width = boxWidth + 'px';
    //设置每道门的初始位置
    function setImgsPos(){
        for (var i = 1, len  =  imgs.length; i < len; i++) {
            imgs[i].style.left  =  imgWidth  +  exposeWidth  * (i - 1)  +  'px';
        }
    }
    setImgsPos();
    //计算每道门打开时应移动的距离
    var translate = imgWidth - exposeWidth;
    //为每道门绑定事件
    for(var i =  0,len = imgs.length;i < len;i++) {
        //使用立即调用的使用立即调用的函数表达式,为了获得不同的i值
        (function(i){
            imgs[i].onmouseover  =  function () {
                //先将每道门复位
                setImgsPos();
                //打开门
                for(var j = 1;j <= i;j++){
                    imgs[j].style.left = parseInt(imgs[j].style.left,10) - translate + 'px';
                }
            };
     })(i);
}
};


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
DOM探索之基础详解篇
  • 参与学习       98372    人
  • 解答问题       238    个

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

进入课程

js显示不了。救救孩子吧

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信