美文网首页
用js制作一个简单轮播图

用js制作一个简单轮播图

作者: 然网名并卵 | 来源:发表于2018-09-29 13:11 被阅读8次

    许多网站的首页都会有轮播图,今天给大家讲一个简单的轮播图。

    html代码如下:

    <div id="big">

        <div id="middle">

            <img src="img/1.jpg" alt="1">

            <img src="img/2.jpg" alt="2">

            <img src="img/3.jpg" alt="3">

            <img src="img/4.jpg" alt="4">

            <img src="img/5.jpg" alt="5">

            <img src="img/6.jpg" alt="6">

            <img src="img/7.jpg" alt="7">

            <img src="img/8.jpg" alt="8">

        <img src="img/left.png" alt="" id="left">

        <img src="img/right.png" alt="" id="right">

    </div>

    css代码如下:

    *{

    padding:0;

        margin:0;

        list-style:none;

    }

    #big{

    width:880px;

        height:410px;

        background:url(img/midbg.png);

        overflow:hidden;

        margin:100px auto;

        position:relative;

    }

    #middle{

    width:7040px;

        height:310px;

        margin-top:50px;

        position:absolute;

        transition:all .5s linear;

        margin-left: -1760px;

    }

    #middle img{

    width:880px;

        height:310px;

        float:left;

    }

    #left{

    position:absolute;

        top:160px;

        left:10px;

    }

    #right{

    position:absolute;

        top:160px;

        right:10px;

    }

    js代码如下:

    var oMid=document.getElementById('middle');

    var oLeft=document.getElementById('left');

    var oRight=document.getElementById('right');

    var n=-1760;

    oLeft.onclick=function () {

    if(n){

    n+=880;

            oMid.style.marginLeft=n+'px';

        }else{

    n= -6160;

            oMid.style.marginLeft=n+'px';

        }

    }

    oRight.onclick=function () {

    if (n != -6160) {

    n -=880;

            oMid.style.marginLeft = n +'px';

        }else {

    n =0;

            oMid.style.marginLeft = n +'px';

        }

    }

    这个轮播图功能比较单一不够完善,日后会继续给大家带来功能齐全的轮播图!

    相关文章

      网友评论

          本文标题:用js制作一个简单轮播图

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