博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js无缝滚动
阅读量:5064 次
发布时间:2019-06-12

本文共 1994 字,大约阅读时间需要 6 分钟。

//$('.news-list').width($('.nw-wraper').width());var timer = null,    $newBox = $('.nw-box'),//元素盒子    $items = $newBox.children(),//子元素    $pre = $('.news-prev'),    $next = $('.news-next'),    oldCount = $items.size(),//子元素长度    //imgWidth = $('.news-list').eq(0).width();        imgWidth = $items.width();//单个子元素宽度    $newBox.append($items.first().clone());//克隆,方便切换    $newBox.prepend($items.last().clone());var    newCount = $newBox.children().size();//子元素新长度    $newBox.css({        'left':0-imgWidth,        'width':imgWidth*newCount    })timer=setInterval(init,3000);// 初始化function init(){    $pre.trigger('click'); } // hover$(".nw-wraper").hover(function(){    clearInterval(timer);},function(){    timer=setInterval(init,3000);});$next.on('click',function(){    playNext();})$pre.on('click',function(){    playPre();})var move = 1,    curidx = 0;function playNext(){    $newBox.animate({        'left':'-='+move*imgWidth    },function(){        curidx+=move;        if(curidx==oldCount){            $newBox.css({                'left':0-imgWidth            })            curidx=0;        }    })}function playPre(){    $newBox.animate({        'left':'+='+move*imgWidth    },function(){        curidx-=move;        if(curidx==(-1)){            $newBox.css({                'left':0-imgWidth*oldCount            })            curidx = oldCount-1;        }    })}

 

1
2
3
4
.nw-wraper.news-list{
width: 600px; height: 300px; overflow: hidden; position: relative;}.nw-box{
width: 1000%; position: absolute; left: 0; top: 0; height: 100%;}.news-list{
float: left;}

 

转载于:https://www.cnblogs.com/huangmin1992/p/7515539.html

你可能感兴趣的文章
Elasticsearch-基础介绍及索引原理分析
查看>>
AJAX 学习笔记
查看>>
String.format(),字符拼接
查看>>
dbutils开源项目用法
查看>>
JSP获取当前日期时间
查看>>
undefined reference to `_sbrk', `_write', `_lseek', `_read'
查看>>
基于zuul 实现API 网关
查看>>
定义自己的布局RelativeLayout 绘制网格线
查看>>
redis
查看>>
Ubuntu13.04 安装 chrome
查看>>
WampServer phpadmin apache You don't have permission to access
查看>>
解决sonarQube 'Unknown': sonar.projectKey
查看>>
ASPX页面弹窗的方法---javascript
查看>>
JavaScript和快速响应的用户界面
查看>>
IOS屏幕布局
查看>>
在node.js中建立你的第一个HTTp服务器
查看>>
Web性能优化之图片优化
查看>>
STL源码剖析 读书笔记一 2013-5-4
查看>>
Sublime Text 3 快捷键汇总
查看>>
[转] 一次Ajax查错的经历
查看>>