美文网首页
轮播图片

轮播图片

作者: duJing | 来源:发表于2016-12-09 10:59 被阅读11次

    html (第一种)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>images slide</title>
    <style type="text/css">
    * {
    margin: 0px;
    padding: 0px;
    }
    li {
    list-style: none;
    }
    img {
    border: 0;
    }
    a {
    text-decoration: none;
    }
    #slide {
    width: 800px;
    height: 400px;
    box-shadow: 0px 0px 5px #c1c1c1;
    margin: 20px auto;
    position: relative;
    overflow: hidden;
    }
    #slide ul {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 400px;
    width: 11930px;
    }
    #slide ul li {
    width: 800px;
    height: 400px;
    overflow: hidden;
    float: left;
    }
    #slide .ico {
    width: 800px;
    height: 20px;
    overflow: hidden;
    text-align: center;
    position: absolute;
    left: 0px;
    bottom: 10px;
    z-index: 1;
    }
    #slide .ico a {
    display: inline-block;
    width: 10px;
    height:10px;
    background: url(out.png) no-repeat 0px 0px;
    margin: 0px 5px;
    }
    #slide .ico .active {
    background: url(out1.png) no-repeat 0px 0px;
    }
    #btnLeft {
    width: 60px;
    height: 400px;
    left: 0px;
    top: 0px;
    background: url() no-repeat 0px 0px;
    position: absolute;
    z-index: 2;
    }
    #btnLeft :hover {
    background: url() no-repeat 0px 0px;
    }
    #btnRight {
    width: 60px;
    height: 400px;
    right: 0px;
    top: 0px;
    background: url() no-repeat 0px 0px;
    position: absolute;
    z-index: 2;
    }
    #btnRight :hover {
    background: url() no-repeat 0px 0px;
    }

    </style>

    <script type="text/javascript">
    window.onload = function() {
    var oIco = document.getElementById("ico");
    var aBtn = oIco.getElementsByTagName("a");
    var oSlide = document.getElementById("slide");
    var oUl = oSlide.getElementsByTagName("ul");
    var aLi = oUl[0].getElementsByTagName("li");
    var oBtnLeft = document.getElementById("btnLeft");
    var oBtnRight = document.getElementById("btnRight");

    var baseWidth = aLi[0].offsetWidth;
    //alert(baseWidth);
    oUl[0].style.width = baseWidth * aLi.length + "px";
    var iNow = 0;
    for(var i=0;i<aBtn.length;i++) {
    aBtn[i].index = i;
    aBtn[i].onclick = function() {
    //alert(this.index);
    //alert(oUl[0].style.left);
    move(this.index);
    //aIco[this.index].className = "active";
    }
    }
    oBtnLeft.onclick = function() {
    iNow ++;
    //document.title = iNow;
    move(iNow);
    }
    oBtnRight.onclick = function() {
    iNow --;
    document.title = iNow;
    move(iNow);
    }

    var curIndex = 0;
    var timeInterval = 1000;
    setInterval(change,timeInterval);
    function change() {
    if(curIndex == aBtn.length) {
    curIndex =0;
    } else {
    move(curIndex);
    curIndex += 1;
    }

    }

    function move(index) {
    //document.title = index;
    if(index>aLi.length-1) {
    index = 0;
    iNow = index;
    }
    if(index<0) {
    index = aLi.length - 1;
    iNow = index;
    }
    for(var n=0;n<aBtn.length;n++) {
    aBtn[n].className = "";
    }
    aBtn[index].className = "active";
    oUl[0].style.left = -index * baseWidth + "px";
    //buffer(oUl[0],{
    // left: -index * baseWidth
    // },8)

    }
    }
    </script>
    </head>
    <body>
    <div id="slide">
    <a id="btnLeft" href="javascript:void(0);" ></a>
    <a id="btnRight" href="javascript:void(0);" ></a>
    <!--when change next image:style="left: -(n-1)*800px;"-->
    <ul>
    <li><img src="../image/1.jpg" alt="" /></li>
    <li><img src="../image/2.jpg" alt="" /></li>
    <li><img src="../image/3.jpg" alt="" /></li>
    <li><img src="../image/4.jpg" alt="" /></li>
    <li><img src="../image/5.jpg" alt="" /></li>
    <li><img src="../image/bg.jpg" alt="" /></li>
    </ul>
    <div id="ico" class="ico">
    <a class="active" href="javascript:void(0);"></a>
    <a href="javascript:void(0);"></a>
    <a href="javascript:void(0);"></a>
    <a href="javascript:void(0);"></a>
    <a href="javascript:void(0);"></a>
    <a href="javascript:void(0);"></a>
    </div>
    </div>
    </body>
    </html>


    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>images</title>
    <script type="text/javascript">
    var curIndex = 0;
    var timeInterval = 1000;
    var arr = new Array();
    arr[0] = "../image/1.jpg";
    arr[1] = "../image/2.jpg";
    arr[2] = "../image/3.jpg";
    arr[3] = "../image/4.jpg";
    arr[4] = "../image/5.jpg";
    arr[5] = "../image/dot.png";
    arr[6] = "../image/icon.png";
    setInterval(changeImg,timeInterval);
    function changeImg() {
    var obj = document.getElementById("obj");
    if (curIndex == arr.length-1) {
    curIndex = 0;
    } else {
    curIndex += 1;
    }
    obj.src = arr[curIndex];
    }
    </script>

    <!-- <script language="javascript">
    setInterval(test,1000);
    var array = new Array();
    var index = 0;
    var array = new Array("image/1.jpg","image/2.jpg","image/3.jpg","image/4.jpg","image/5.jpg","image/6.jpg","image/7.jpg","image/8.jpg","image/9.jpg","image/10.jpg");
    function test() {
    var myimg=document.getElementById("imgs");
    if(index==array.length-1)
    { index=0; }else{ index++; }
    myimg.src=array[index];
    }
    </script> -->
    </head>
    <body>
    <img id = "obj" src = "1.jpg" border = 0 />
    </body>
    </html>

    相关文章

      网友评论

          本文标题:轮播图片

          本文链接:https://www.haomeiwen.com/subject/mryemttx.html