StrollTo 元素滚动效果

    技术2022-05-20  39

    近发现jquery一非常强大的插件

     

    文件引入:

    <script type="text/javascript" src="/js/jquery/jquery.scrollTo-min.js"></script>

     

    html:

    设置ul一次性存取数据9条, 页面只显示3条. 点击上下按钮滚动3条.

    ul.list{height:300px;overflow:hidden} ul.list li{height:100px;width:200px;border:1px solid #000}

    <ul class="list"> <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> </ul> <a id="pageup" href="javascript:void(0)" mce_href="javascript:void(0)" title="" >上3页</a> <a id="pagedown" href="javascript:void(0)" mce_href="javascript:void(0)" title="" >下3页</a>

     

    javascript应用:

    $(function(){ //init params var current = 0; var last = $('ul.list li').length - 1; //下翻按钮 $('#pagedown').click(function(){ if(current+3 < last){ current += 3; $('ul.list').scrollTo('ul.list li:eq('+current+')',500); }else { current = last; $('ul.list').scrollTo('ul.list li:eq('+last+')',500); } }); //上翻按钮 $('#pageup').click(function(){ if(current-3 > 0){ if(current == last){ current -= 5; }else { current -= 3; } $('ul.list').scrollTo('ul.list li:eq('+current+')',500); }else{ current = 0; $('ul.list').scrollTo('ul.list li:eq(0)',500); } }); })

     


    最新回复(0)