js代码实现无缝滚动(文字和图片)


Posted in Javascript onAugust 20, 2015

一款适用于方案和图片的JS无缝滚动代码,可控制向左或向右滚动,代码不算复杂,而且本无缝滚动代码兼容性也挺好,你几乎不需要修改什么代码,就能使用了。测试时候把那些带标号的方块都改成图片吧,这样就更有感觉了。

代码如下:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无缝滚动</title>
<style>
* { margin: 0; padding: 0; }
.other { width: 100%; height: 50px; background: #F00; }
.main { width: 400px; height: 130px; margin: 0 auto; border: 1px solid #000; overflow: hidden; position: relative; }
.banner a { display: block; float: left; margin: 15px 0 0 15px; }
.banner { position: absolute; width: 800%; }
#wrap1,
#wrap2 { float: left; }
.text { text-align: center; }
#wrap1 a,
#wrap2 a { text-decoration: none; }
#wrap1 span,
#wrap2 span { display: block; width: 100px; height: 100px; border: 1px solid #000; font-size: 36px; text-align: center; background: #999; }
</style>
</head>
<body>
<div class="other">
</div>
<div class="text">
<a href="javascript:void(0)" id="left">向左</a> <a href="javascript:void(0)" id="right">向右</a>
</div>
<div class="main" id="main">
 <div class="banner" id="banner">
 <div id="wrap1">
  <a href="#"><span>1</span></a><a href="#"><span>2</span></a><a href="#"><span>3</span></a><a href="#"><span>4</span></a><a href="#"><span>5</span></a>
 </div>
 <div id="wrap2">
 </div>
 </div>
</div>
<div class="other">
</div>
</body>
</html>
<script type="text/javascript">
window.onload=function(){
 speed=-1;
 move=getId('banner');
 getId('wrap2').innerHTML=getId('wrap1').innerHTML;
 var time=setInterval(automove,10);
 getId('main').onmouseover=function(){
 clearInterval(time);
 }
 getId('main').onmouseout=function(){
 time=setInterval(automove,10);
 }
 getId('left').onclick=function(){
 speed=-1;
 }
 getId('right').onclick=function(){
 speed=1;
 }
}
function getId(id){
 return document.getElementById(id);
}
function automove(){
 if(parseInt(move.style.left)<= -getId('wrap1').offsetWidth){
 move.style.left=0+'px';
 }
 if(move.offsetLeft>0){
 move.style.left=-getId('wrap1').offsetWidth+'px';
 }
 move.style.left=move.offsetLeft+speed+'px';
}
</script>

以上所述就是本文针对js代码实现无缝滚动(文字和图片),希望大家喜欢。

Javascript 相关文章推荐
Js 订制自己的AlertBox(信息提示框)
Jan 09 Javascript
JavaScript EasyPager 分页函数
May 25 Javascript
JavaScript移除数组元素减少长度的方法
Sep 05 Javascript
javascript定义变量时有var和没有var的区别探讨
Jul 21 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
Mar 26 Javascript
Bootstrap 响应式实用工具实例详解
Mar 29 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 Javascript
security.js实现的RSA加密功能示例
Jun 06 Javascript
微信二次分享报错invalid signature问题及解决方法
Apr 01 Javascript
小程序表单认证布局及验证详解
Jun 19 Javascript
Vertx基于EventBus发送接受自定义对象
Nov 16 Javascript
JavaScript this关键字的深入详解
Jan 14 Javascript
js图片翻书效果代码分享
Aug 20 #Javascript
JS给Textarea文本框添加行号的方法
Aug 20 #Javascript
js实现Select列表内容自动滚动效果代码
Aug 20 #Javascript
javascript如何操作HTML下拉列表标签
Aug 20 #Javascript
七夕情人节丘比特射箭小游戏
Aug 20 #Javascript
js脚本分页代码分享(7种样式)
Aug 19 #Javascript
贴近用户体验的Jquery日期、时间选择插件
Aug 19 #Javascript
You might like
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
jquery 3D球状导航的文章分类
2010/07/06 Javascript
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
node.js中的console用法总结
2014/12/15 Javascript
JS实现在线统计一个页面内鼠标点击次数的方法
2015/02/28 Javascript
js从外部获取图片的实现方法
2016/08/05 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
一行Python代码制作动态二维码的实现
2019/09/09 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
Python 操作 MySQL数据库
2020/09/18 Python
python函数超时自动退出的实操方法
2020/12/28 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
编辑硕士自荐信范文
2013/11/27 职场文书
自我鉴定 电子商务专业
2014/01/30 职场文书
手机银行营销方案
2014/03/14 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
安全责任书怎么写
2014/07/28 职场文书
2014年化验员工作总结
2014/11/18 职场文书
四群教育工作总结
2015/08/10 职场文书
党校培训学习心得体会
2016/01/06 职场文书
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
Python爬虫基础之简单说一下scrapy的框架结构
2021/06/26 Python