时间: 2020-09-9|50次围观|0 条评论

//html部分

 1 <div id="wrap">  2   <div id="slider">  3    <a target="_blank" href="#"><img class="tu" src="../img/tu1.jpg"  /></a>  4    <a target="_blank" href="#"><img id="second" /></a>  5    <a target="_blank" href="#"><img id="third" /></a>  6    <a target="_blank" href="#"><img id="four" /></a>  7   </div>  8   <ul  id="ui">  9    <li>1</li> 10    <li>2</li> 11    <li>3</li> 12    <li>4</li> 13   </ul> 14  </div> 

//css 部分

 1 <style type="text/css"> 2   #wrap  3   {  4    height: 500px;  5    width: 500px;  6    overflow: hidden;  7    position: relative;  8    overflow: hidden;  9   }10   #wrap ul 11   { 12    list-style: none; 13    position: absolute; 14    top: 455px; 15    left: 332px; 16   17   }18   #wrap li 19   { 20    margin-left:2px; 21    opacity:0 .3; 22    filter: alpha(opacity=30); 23    text-align: center; 24    line-height: 30px; 25    font-size: 20px; 26    height: 30px; 27    width: 30px; 28    background-color: #fff; 29    float: left; 30    border-radius:3px; 31    cursor:pointer; 32   }33   #slider 34   { 35    position: absolute; 36    top: 0px; 37    left: 0px; 38   }39   #slider img 40   { 41    float: left; 42    border: none; 43   } 44   .tu{45        height: 500px; 46    width: 500px; 47   }48   #ui{49        z-index: 999;50   }

//js 部分

 1 <script type="text/javascript">  2   window.onload = function () {  3    flag = 0;  4    obj1 = document.getElementById("slider");  5    obj2 = document.getElementsByTagName("li");  6    obj2[0].style.backgroundColor = "#666666"; 7    //默认被选中颜色  8    time = setInterval("turn();", 2000);  9    obj1.onmouseover = function () { 10     clearInterval(time); 11    } 12    obj1.onmouseout = function () { 13     time = setInterval("turn();", 2000); 14    } 15   16    for (var num = 0; num < obj2.length; num++) { 17     obj2[num].onmouseover = function () { 18      turn(this.innerHTML); 19      clearInterval(time); 20     } 21     obj2[num].onmouseout = function () { 22      time = setInterval("turn();", 2000); 23     } 24    } 25    //延迟加载图片,演示的时候,使用本地图片26    //上线后请改为二级域名提供的图片地址 27    document.getElementById("second").src = "../img/tu2.jpg";28    document.getElementById("second").width ="500";29     document.getElementById("second").height ="500";30    31    //使用图片宽660,高550 32    document.getElementById("third").src = "../img/tu3.jpg"; 33    document.getElementById("third").width ="500";34     document.getElementById("third").height ="500";35    document.getElementById("four").src = "../img/tu4.jpg"; 36    document.getElementById("four").width ="500";37     document.getElementById("four").height ="500";38   } 39   function turn(value) { 40    if (value != null) { 41     flag = value - 2; 42    } 43    if (flag < obj2.length - 1) 44     flag++; 45    else46     flag = 0; 47    obj1.style.top = flag * (-500) + "px"; 48    for (var j = 0; j < obj2.length; j++) { 49     obj2[j].style.backgroundColor = "#ffffff"; 50    } 51    obj2[flag].style.backgroundColor = "#666666"; 52   } 53  </script> 

//源代码

  1 <!DOCTYPE html>   2 <html lang="en">   3 <head>   4  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   5  <title>JS幻灯代码</title>   6  <script type="text/javascript">   7   window.onload = function () {   8    flag = 0;   9    obj1 = document.getElementById("slider");  10    obj2 = document.getElementsByTagName("li");  11    obj2[0].style.backgroundColor = "#666666"; 12    //默认被选中颜色  13    time = setInterval("turn();", 2000);  14    obj1.onmouseover = function () {  15     clearInterval(time);  16    }  17    obj1.onmouseout = function () {  18     time = setInterval("turn();", 2000);  19    }  20    21    for (var num = 0; num < obj2.length; num++) {  22     obj2[num].onmouseover = function () {  23      turn(this.innerHTML);  24      clearInterval(time);  25     }  26     obj2[num].onmouseout = function () {  27      time = setInterval("turn();", 2000);  28     }  29    }  30    //延迟加载图片,演示的时候,使用本地图片 31    //上线后请改为二级域名提供的图片地址  32    document.getElementById("second").src = "../img/tu2.jpg"; 33    document.getElementById("second").width ="500"; 34     document.getElementById("second").height ="500"; 35     36    //使用图片宽660,高550  37    document.getElementById("third").src = "../img/tu3.jpg";  38    document.getElementById("third").width ="500"; 39     document.getElementById("third").height ="500"; 40    document.getElementById("four").src = "../img/tu4.jpg";  41    document.getElementById("four").width ="500"; 42     document.getElementById("four").height ="500"; 43   }  44   function turn(value) {  45    if (value != null) {  46     flag = value - 2;  47    }  48    if (flag < obj2.length - 1)  49     flag++;  50    else 51     flag = 0;  52    obj1.style.top = flag * (-500) + "px";  53    for (var j = 0; j < obj2.length; j++) {  54     obj2[j].style.backgroundColor = "#ffffff";  55    }  56    obj2[flag].style.backgroundColor = "#666666";  57   }  58  </script>  59  <style type="text/css"> 60   #wrap  61   {  62    height: 500px;  63    width: 500px;  64    overflow: hidden;  65    position: relative;  66    overflow: hidden;  67   } 68   #wrap ul  69   {  70    list-style: none;  71    position: absolute;  72    top: 455px;  73    left: 332px;  74    75   } 76   #wrap li  77   {  78    margin-left:2px;  79    opacity:0 .3;  80    filter: alpha(opacity=30);  81    text-align: center;  82    line-height: 30px;  83    font-size: 20px;  84    height: 30px;  85    width: 30px;  86    background-color: #fff;  87    float: left;  88    border-radius:3px;  89    cursor:pointer;  90   } 91   #slider  92   {  93    position: absolute;  94    top: 0px;  95    left: 0px;  96   } 97   #slider img  98   {  99    float: left; 100    border: none; 101   } 102   .tu{103        height: 500px; 104    width: 500px; 105   }106   #ui{107        z-index: 999;108   }109   110   111  </style> 112 </head> 113 <body> 114  <div id="wrap"> 115   <div id="slider"> 116    <a target="_blank" href="#"><img class="tu" src="../img/tu1.jpg"  /></a> 117    <a target="_blank" href="#"><img id="second" /></a> 118    <a target="_blank" href="#"><img id="third" /></a> 119    <a target="_blank" href="#"><img id="four" /></a> 120   </div> 121   <ul  id="ui"> 122    <li>1</li> 123    <li>2</li> 124    <li>3</li> 125    <li>4</li> 126   </ul> 127  </div> 128 </body> 129 </html>

// 效果预览

用js 做大图轮播方法(一)插图

 

文章转载于:https://www.cnblogs.com/shenzikun1314/p/6251691.html

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《用js 做大图轮播方法(一)
   

还没有人抢沙发呢~