批改状态:未批改
老师批语:
通过学习JS知道了Class、Tag是一个集合,需要循环遍历,ID是唯一的选择器。通过JS修改style
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>photo</title>
<style type="text/css">
*{margin:0px;padding: 0px;}
.mid {width: 100%;background:rgba(234,234,234,0.3);}
.photo{
width: 400px;
height:300px;
margin:0px auto;
overflow: hidden;
position: relative;
}
.photo a {width: 400px;
height:300px;display:block;}
.photo a img{width: 400px;
height:300px;}
.photo_p {position: absolute;color: #009;bottom: 15px;left: 0px;width: 400px;height: 10px;line-height: 10px;text-align: center;z-index: 1001;}
.photo_p span {
display: inline-block;
background: rgba(234,234,234,0.6);
width: 20px;
height:20px;
border-radius: 50%;
line-height: 20px;
cursor: pointer;
}
.bg{background:rgba(234,234,234,0.2);width: 400px;height: 300px;position: absolute;top:0px;left:0px;z-index: 1000;}
#tab {
width: 605px;
height: 600px;
margin: 10px auto;
/*background: #ccc;*/
}
#tab ul {position: relative;}
#tab li {list-style: none;float: left;width: 100px;height: 40px;background: #ccc;line-height: 40px;text-align: center;border-left: 1px solid #e0e0e0;}
#tab li:first-child{border-left:none;border-top-left-radius: 10px;}
#tab li:last-child{border-top-right-radius: 10px;}
#tab li:hover {background: #999;cursor: pointer;}
.tab_two { width: 605px;height: 560px; position: absolute;z-index:99;background:rgba(234,234,234,0.5);top: 40px;left: 0px;display: none;}
.tab_two img {width: 400px;height: 300px;margin-top:100px;}
</style>
</head>
<body>
<div id="tab">
<ul>
<li onclick="tab('0')" class="tabli">推荐
<div class="tab_two" style="display: block;">
<img src="1.jpg" alt="">
</div>
</li >
<li onclick="tab('1')" class="tabli">国内
<div class="tab_two">
<img src="2.jpg" alt="">
</div></li>
<li onclick="tab('2')" class="tabli">国际
<div class="tab_two">
<img src="3.jpg" alt="">
</div></li>
<li onclick="tab('3')" class="tabli">娱乐
<div class="tab_two">
<img src="4.jpg" alt="">
</div></li>
<li onclick="tab('4')" class="tabli">体育
<div class="tab_two">
<img src="5.jpg" alt="">
</div></li>
<li onclick="tab('5')" class="tabli">科技<div class="tab_two">
<img src="6.jpg" alt="">
</div></li>
</ul>
</div>
<div class="mid">
<div class="photo">
<a href="#"><img src="1.jpg" alt=""></a>
<a href="#"><img src="2.jpg" alt=""></a>
<a href="#"><img src="3.jpg" alt=""></a>
<a href="#"><img src="4.jpg" alt=""></a>
<!-- <div class="bg"></div> -->
<p class="photo_p">
<span onclick="photo('0')">1</span>
<span onclick="photo('1')">2</span>
<span onclick="photo('2')">3</span>
<span onclick="photo('3')">4</span>
</p>
</div>
<span id="time">1</span>
<button type="button" onclick="clearInterval(t)">停止</button>
</div>
<script type="text/javascript">
function photo(count) {
var photoobj = document.getElementsByClassName('photo');
var photoobj_a = photoobj[0].getElementsByTagName('a');
var spanbg = photoobj[0].getElementsByTagName('span');
for (var i = 0; i < photoobj_a.length; i++) {
photoobj_a[i].style.display='none';
spanbg[i].style.background='rgba(234,234,234,0.3)';
}
photoobj_a[count].style.display='block';
spanbg[count].style.background='rgba(255,255,255,0.8)';
}
function tab(num) {
var tab_two = document.getElementsByClassName('tab_two');
var tabli = document.getElementsByClassName('tabli');
for (var i = 0; i < tab_two.length; i++) {
tab_two[i].style.display='none';
tabli[i].style.background='#ccc';
}
tab_two[num].style.display='block';
tabli[num].style.background='#999';
}
function bb(){
var time1 = document.getElementById('time')
function cc() {
var inner = time1.innerHTML
var i=1
i=i + parseInt(inner)
return i
}
time1.innerHTML=cc();
}
var t = self.setInterval("bb()",1000)
</script>
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号