为什么按照老师方法控制台显示index?

为什么按照老师方法控制台显示index?

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>轮播图样式1</title>

<link rel="stylesheet" type="text/css" href="CSS/01-style.css">

</head>

<body>

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

<!-- contrl + E 快捷键 -->

<!-- 图片轮播 -->

<div class="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="dots">

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

<span></span>

<span></span>

</div>

</div>

<script type="text/javascript" src="JS/script.js"></script>


</body>

</html>



*{

margin: 0;

padding: 0;

}

ul {

list-style: none;

}


body{

font-family: "微软雅黑";

color:#14191e;

}


.main {

width: 1200px;

height: 460px;

margin: 30px auto;

position: relative;

overflow: hidden;

}

.banner {

width: 1200px;

height: 460px;

overflow: hidden;

position: relative;

}

.banner-slide {

width: 1200px;

height: 460px;

position: absolute;

background-repeat: no-repeat;

display: none;

}


.slide-active{

display: block;

}


.slide1 {

background-image: url(../img/bg1.jpg);

}

.slide2 {

background-image: url(../img/bg2.jpg);

}

.slide3 {

background-image: url(../img/bg3.jpg);

}


/*按钮*/

.button {

position: absolute;

width: 40px;

height: 80px;

left: 244px;

top: 50%;

margin-top: -40px;

background:url(../img/arrow.png) no-repeat center;

}


.button:hover {

background-color: #333;

/*透明度*/

opacity: 0.8;

filter: alpha(opacity=80);

}


.prev {

/*           旋转     度数   */

transform: rotate(180deg);

}


.next {

left: auto;

right: 0;

}


.dots {

position: absolute;

right: 20px;

bottom:24px;

text-align: right;

}


.dots span {

display: inline-block;

width: 12px;

height: 12px;

line-height: 12px;

border-radius: 50%;

background-color: rgba(7,17,27,0.4);

/*阴影*/

box-shadow: 0 0 0 2px rgba(255,255,255,0.8) inset;

margin-left: 8px;

/*光标*/

cursor:pointer; 

}


.dots span.active {

box-shadow: 0 0 0 2px rgba(7,17,27,0.4) inset;

background-color: #fff;

}



//封装一个代替getElementById()的方法

function byId(id){

// typeof()判断类型

return typeof(id)==="string"?document.getElementById('id'):id;

}


// console.log(byId(main));



//全局变量

var index = 0,

timer = null;


function slideImg(){

var main = byId(main);

//滑过清除定时器,离开继续

main.onmouseover = function(){

//滑过清除定时器

}

main.onmouseout = function(){

//setInterval()间歇调用  setTimeout()超时定时器

timer = setInterval(function(){

index++;

console.log(index);

},3000);

}

}


正在回答

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

2回答

如下图所示,运行代码之后控制台并没有显示index,请同学具体描述问题,方便老师具有针对性的帮助你解决问题。祝学习愉快~

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

  • Demnz 提问者 #1
    按照方法没有显示index值,不知道哪里出错了,请老师指点。。
    2018-08-15 16:22:15
chrismorgen 2018-08-15 18:09:25

你缺少了几个步骤,一是没有调用方法。二是获取main id的时候你少了引号,修订之后的代码如下图,修改完之后你就可以在控制台上打印index了,祝学习愉快~

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

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

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

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

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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