虚位以待(AD)
虚位以待(AD)
首页 > 网页特效 > Jquery > jQuery轻松实现无缝轮播效果

jQuery轻松实现无缝轮播效果
类别:Jquery   作者:码皇   来源:互联网   点击:

这篇文章主要为大家详细介绍了jQuery轻松实现无缝轮播效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

这个无缝轮播和那个图片平滑滚动的原理差不多。

原理:ul向左滚动,滚动一次,第一个li向ul插入,然后在让怎个ul的left值为0,也就是初始状态,这个状态太快我们无法看到,所以才会有平滑滚动的效果

//CSS

    <style> *{
    margin: 0px;
    padding: 0px;
    }
    li{
    list-style: none;
    }
    .content{
    width: 1020px;
    height:112px;
    overflow: hidden;
    border: #4e83c2 solid 1px;
    margin:50px auto;
    }
    .content ul{
    width: 1020px;
    height:100px;
    }
    .content ul li{
    float: left;
    width: 100px;
    height: 100px;
    border:#ccc solid 1px;
    display: block;
    margin: 5px;
    }
    </style>

//HTML

    <body> <div class="content"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>10</li> <li>11</li> <li>12</li> <li>13</li> <li>14</li> <li>15</li> <li>16</li> <li>17</li> <li>18</li> <li>19</li> <li>20</li> <li>21</li> <li>22</li> <li>23</li> <li>24</li> </ul></div></body>

//JQUERY

    <script> function scroll(){
    $(".content ul").animate({
    "margin-left":"-110px"}
    ,function(){
    $(".content ul li:eq(0)").appendTo($(".content ul")) $(".content ul").css({
    "margin-left":0}
    ) }
    ) }
    setInterval(scroll,3000)</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关热词搜索: jQuery 无缝轮播