我代码为什么不能运行呢

我代码为什么不能运行呢


<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title></title>

<link rel="stylesheet" type="text/css" href="lunbo.css">

</head>

<body>

<div class="main" id="main">

<!--图片轮播-->

<div class="banner" id="banner">

<a href=""><div class="banner-slide slide1 slide-active"></div></a>

<a href=""><div class="banner-slide slide2"></div></a>

<a href=""><div class="banner-slide slide3"></div></a>

</div>

<!--上一个,下一个按钮-->

<a href="javascript:void(0)" class="button prev"></a>

<a href="javascript:void(0)" class="button next"></a>

<!--圆点导航-->

<div class="docs">

<span class="active"></span>

<span></span>

<span></span>

</div>

<script src="lunbo.js"></script>

<!--主菜单-->

<div class="menu">

</div>

</div>


</body>

</html>

var index=0,
    timer=null,
    pics=byId("banner").getElementsByTagName("div"),
    len=pics.length;
function byId(id){
return typeof(id) === "string"?document.getElementById(id):id;
}
function slideImg(){
	var main=byId("main");
	//滑过清除定时器,离开继续
	main.onmouseover=function(){
		//滑过清除定时器
	}
	main.onmouseout=function(){
		timer=setInterval(function(){
			index++;
			if(index>=len){
				index=0;
			}
			changeImg();
		},2000);
	}
}
//切换图片
function changeImg(){
	//遍历banner下所有div将其隐藏
	for(var i=0;i<len;i++){
		pics[i].style.display="none";
	}
	pics[index].style.display='block';
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕柯南 2020-02-02 17:51:38

同学你好!

  1.  slideImg()函数中是有鼠标划过离开的事件的,如果不执行这个函数里面的事件就不会加载,所以就不会生效

  2. 无论是在js中调用或者是在html中调用。都是为了执行一下这个函数,从而加载函数中的事件。在html中调用和之前学习的一样

    http://img1.sycdn.imooc.com//climg/5e369b910902209904480114.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕柯南 2020-02-02 10:16:38

同学你好!

  1. 你的代码没有生效的原因是你没有调用slideImg()函数

    http://img1.sycdn.imooc.com//climg/5e3630ce09531d6805240249.jpg

  2. 在js中你使用单引号或者双引号都是可以的。只要成对出现就可以

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 怀夢 #1
    没懂为什么要在js中调用这个函数呢,之前讲js的时候都是在html中调用的哎,老师不同,讲的这个过程也不同,如果不在js中调用,在html中怎么调用呢
    2020-02-02 11:18:54
提问者 怀夢 2020-02-01 12:45:48

还有就是为什么block用的是单引号不应该是双引吗

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师