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

谁讲讲这个图片切换效果流程没看懂源代码

谁讲讲这个图片切换效果流程没看懂源代码

幻灭丶 2016-06-13 10:34:01
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <script>     window.onload = function () {         var oImg = document.getElementById('img1');         var arr = ['img/1.jpg', 'img/2.jpg', 'img/3.jpg', 'img/4.jpg'];         var num = 0;         oImg.onclick = function () {             // num = num + 2;             // num += 2;             num++;             if (num == arr.length) {                 num = 0;             }             // alert( arr[num] );             oImg.src = arr[num];         };     }; </script> </head> <body> <img id="img1" src="img/1.jpg" width="400" height="400" /> </body> </html>
查看完整描述

1 回答

已采纳
?
刚毅87

TA贡献345条经验 获得超309个赞

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>
    window.onload = function () {
    		//获取图片
        var oImg = document.getElementById('img1');
        //将 4个图片的地址 src 放入数组arr 中,从1到4,分别对应下标0-3
        var arr = ['img/1.jpg', 'img/2.jpg', 'img/3.jpg', 'img/4.jpg'];
        //记录下标
        var num = 0;
 		//点击事件
        oImg.onclick = function () {
            //每点击一次,下标加1
            num++;
            //当 num = 4时,将0赋值为 num, 从头开始
            if (num == arr.length) {
                num = 0;
            }
            //将img/1.jpg-img/4.jpg赋值给 img 的 src
            oImg.src = arr[num];
        };
 
    };
 
</script>
</head>
 
<body>
 
<img id="img1" src="img/1.jpg" width="400" height="400" />
 
</body>
</html>

     

查看完整回答
2 反对 回复 2016-06-13
  • 1 回答
  • 0 关注
  • 1440 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信