猿问

请问,轮播图卡在这里了,给四个图片添加style.display="block"不行

html:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title></title>

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

</head>

<body>

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

<!--导航-->

<div class="nav" id="nav">

<div class="nav-row"><a href="#"><span>首页</span></a></div>

<div class="nav-row"><a href="#"><span>点击看看</span></a></div>

<div class="nav-row"><a href="#"><span>会自动的</span></a></div>

<div class="nav-row"><a href="#"><span>我的网站</span></a></div>

</div>

<!--图片轮播-->

<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>

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

</a>

</div>



</div>

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

</body>

</html>



css:

*{padding:0;

margin:0;}


body{font-family:Microsoft YaHei;

}

a:link,a:visited{text-decoration: none}


.main{width:1000px

height:500px;

overflow: hidden;

}


.nav{width: 1000px;

height: 50px;

background: #FFF;

border:dashed #666;

border-bottom: none;

}


.nav-row{

font-size: 22px;

margin:auto auto;

width: 250px;

height: 50px;

text-align: center;

float:left;

background:#666;

line-height:50px;

}


.banner{width: 1000px;

height: 450px;

overflow: hidden;

position: relative;

}


.banner-slide{width: 1000px;

height: 450px;

position: absolute;

background-repeat: no-repeat;

display:none

}


.slide-active{display:block;}


.slide1{

background-image:url("../img/1.jpg") 

}

.slide2{

background-image:url("../img/3.jpg") 

}

.slide3{

background-image:url("../img/4.jpg") 

}

.slide4{

background-image:url("../img/5.jpg") 

}


javascript:

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

function byId(id){

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

}


var index=0,

timer=null,

pics=byId("banner").getElementsByTagName("div"),

len=pics.length;


function slideImg(){

var main=byId("main")

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

main.onmouseover = function(){

//滑过清除定时器

}

main.onmouseout = function(){

//鼠标离开后定时器开始

timer = setInterval(function(){

index++;

if(index>=len){index=0

}

//切换图片

changeImg();

},1000)

}


}

}

//切换图片

function changeImg(){


pics[index].style.display = 'block';

}

}



slideImg();


慕桂英3251318
浏览 1109回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答