首页 > 代码库 > 选项卡例题效果和图片轮播效果例题

选项卡例题效果和图片轮播效果例题

一.选项卡效果

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>无标题文档</title>
 <style type="text/css">
 *{ margin:0px auto; padding:0px}
 #menu{ width:240px; height:30px;}
 .list{ width:60px; height:30px; float:left; text-align:center; line-height:30px; vertical-align:middle;}
 .list:hover{ cursor: pointer}
 .nr{ width:240px; height:200px; text-align:center; line-height:200px; vertical-align:middle}
 </style>
  
 </head>
  
 <body>
  
 <div style="width:700px; height:500px; margin-top:30px">
  
 <div id="menu">
 <div class="list" style="background-color:#0F0" onclick="Show(‘d1‘)">娱乐</div>
 <div class="list" style="background-color:#369" onclick="Show(‘d2‘)">社会</div>
 <div class="list" style="background-color:#F60" onclick="Show(‘d3‘)">体育</div>
 <div class="list" style="background-color:#CC3" onclick="Show(‘d4‘)">军事</div>
 </div>
  
 <div id="d1" class="nr" style="background-color:#3C0">
 娱乐新闻
 </div>
  
 <div id="d2" class="nr" style="background-color:#399; display:none">
 社会新闻
 </div>
 <div id="d3" class="nr" style="background-color:#F30; display:none">
 体育新闻
 </div>
 <div id="d4" class="nr" style="background-color:#CF3; display:none">
 军事新闻
 </div>
  
 </div>
  
 </body>
 <script type="text/javascript">
  
 function Show(id)
 {
 //隐藏所有
 var attr = document.getElementsByClassName("nr");
 for(var i=0;i<attr.length;i++)
 {
 attr[i].style.display = "none";
 }
 //显示当前的
 document.getElementById(id).style.display = "block";
 }
  
 </script>
 </html>
  

技术分享 效果图

第二个题.

图片轮播

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>

<style type="text/css">
*{ margin:0px auto; padding:0px; font-family:微软雅黑; font-size:14px;}

</style>

</head>
<body>

<div style="width:1000px; height:250px; margin-top:30px">
<img src="http://www.mamicode.com/img/11.jpg" width="1000" height="250" />
<img src="http://www.mamicode.com/img/22.png" width="1000" height="250" style="display:none" />
<img src="http://www.mamicode.com/img/33.png" width="1000" height="250" style="display:none" />
<img src="http://www.mamicode.com/img/44.png" width="1000" height="250" style="display:none" />
</div>

</body>
<script type="text/javascript">

window.setInterval("Huan()",2000);


//找到图片的最大索引
var n = document.getElementsByTagName("img").length-1;
//存当前图片
var d =0;

//换图
function Huan()
{
//找到所有图片
var attr = document.getElementsByTagName("img");

//当前索引加1
d++;

//判断索引是否超出范围
if(d>n)
{
d = 0;
}

//换图
//让所有隐藏
for(var i=0;i<=n;i++)
{
attr[i].style.display = "none";
}

//让该索引的显示
attr[d].style.display = "block";
}

</script>
</html>

 

选项卡例题效果和图片轮播效果例题