1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>第一步:操作属性之数组(简单的轮播图)</title> 6 <style type="text/css"> 7 *{ 8 margin: 0; 9 padding:0; 10 } 11 html,body{ 12 height: 100%; /*是让html的直接子元素随着屏幕高度自适应*/ 13 width: 100%; 14 } 15 #content{ 16 height: 100%; 17 width: 100%; 18 position:relative; /*因为content是所有标签的父级元素,所有的元素相对于 19 content设置绝对定位*/ 20 } 21 #content a{ 22 width:35px; 23 height:50px; 24 background-color: #999999; 25 position:absolute; 26 top:45%; 27 text-decoration:none; 28 line-height:50px; 29 font-size:30px; 30 font-weight:bold; 31 color: #302f33; 32 text-align:center; 33 display:none; 34 } 35 #content:hover a{ 36 display:block; 37 filter:alpha(opacity:50); /*IE的透明度设置*/ 38 opacity:0.5; /*非IE的透明度设置*/ 39 } 40 #prev{ 41 left:10px; 42 } 43 #next{ 44 right:10px; 45 } 46 #img1{ 47 height: 100%; 48 width: 100%; 49 } 50 #text{ 51 width:100%; 52 background-color: #d1d1d1; 53 text-align:center; 54 font-family:'微软雅黑'; 55 position:absolute; 56 bottom:10px; 57 filter:alpha(opacity:50); /*IE的透明度设置*/ 58 opacity:0.5; /*非IE的透明度设置*/ 59 } 60 #span1{ 61 width:100%; 62 background-color: #d1d1d1; 63 text-align:center; 64 font-family:'微软雅黑'; 65 position:absolute; 66 top:10px; 67 filter:alpha(opacity:50); /*IE的透明度设置*/ 68 opacity:0.5; /*非IE的透明度设置*/ 69 } 70 </style> 71 </head> 72 <body> 73 <div id="content"> <!--放图片、按钮、文字等的div--> 74 <a href="#" id="prev"><</a> 75 <a href="#" id="next">></a> 76 <p id="text">这是第一张图片</p> 77 <span id="span1">1/5</span> 78 <img alt="#" id="img1"> 79 </div> 80 <script type="text/javascript"> 81 var oPrev = document.getElementById("prev"); 82 var oNext = document.getElementById("next"); 83 var oText = document.getElementById("text"); 84 var oSpan = document.getElementById("span1"); 85 var oImg = document.getElementById("img1"); 86 var arrUrl = ['../images/01.jpg','../images/02.jpg','../images/03.jpg','../images/06.jpg','../images/07.jpg']; 87 var arrText = ['这是第一张图片','这是第二张图片','这是第三张图片','这是第四张图片','这是第五张图片']; 88 var num = 0; 89 oSpan.innerHTML = num+1+'/'+arrUrl.length; 90 oText.innerHTML = arrText[num]; 91 oImg.src = arrUrl[num]; 92 oNext.onclick = function(){ 93 num ++; 94 if(num == arrUrl.length){ 95 num = 0; 96 } 97 oSpan.innerHTML = num+1+'/'+arrUrl.length; 98 oText.innerHTML = arrText[num]; 99 oImg.src = arrUrl[num]; 100 }; 101 oPrev.onclick = function(){ 102 num --; 103 if(num < 0){ 104 num = arrUrl.length-1; 105 } 106 oSpan.innerHTML = num+1+'/'+arrUrl.length; 107 oText.innerHTML = arrText[num]; 108 oImg.src = arrUrl[num]; 109 }; 110 </script> 111 </body> 112 </html>
浙公网安备 33010602011771号