标准的js无缝滚动效果


Posted in Javascript onAugust 30, 2016

本文实例为大家分享了js无缝滚动效果实现代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>无缝滚动</title>
 <style>
 #warp{
  width: 1200px;
  height: 300px;
  overflow: hidden;
  margin:100px auto 0;
 }
 #warp #con{
  width: 4000px;
  height: 300px;
  overflow: hidden;
 }
 #warp #con #box1{
   float: left;
   overflow: hidden;
 }
 #warp #con #box2{
   float: left;
   overflow: hidden;
 }
 #warp img{
  float: left;
  width: 200px;
  height: 300px;
 }
 </style>
</head>
<body>
 <div id="warp">
  <div id="con">
   <div id="box1">
    <img src="images/meinv1.jpg" alt="">
    <img src="images/meinv2.jpg" alt="">
    <img src="images/meinv3.jpg" alt="">
    <img src="images/meinv4.jpg" alt="">
    <img src="images/meinv5.jpg" alt="">
    <img src="images/meinv6.jpg" alt="">
   </div>
   <div id="box2"></div>
  </div>
 </div>
 <script>
  var warp=document.getElementById('warp');
  var con=document.getElementById('con');
  var box1=document.getElementById('box1');
  var box2=document.getElementById('box2');
  // box2.innerHTML=box1.innerHTML;
  var timer1=null,x=0;
  function scroll(){//滚动函数
  box2.innerHTML=box1.innerHTML;
  timer1=setInterval(function(){
   x++;
   if (x>=box1.clientWidth) {
    x=0;
    warp.scrollLeft=x;
   }
   warp.scrollLeft=x;
  },10)
  }
  scroll();
  warp.onmouseenter=function(){
   clearInterval(timer1);
  }
  warp.onmouseleave=function(){
   scroll();
  }
 </script>
</body>
</html>

这种效果的主要思想是图片内容部分的宽度要远远大于要展示区域的宽度,使其出现滚动条。复制上一组图片的内容使其在效果上实现无缝滚动,具体的请大家参考代码。

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

Javascript 相关文章推荐
flexigrid 参数说明
Nov 23 Javascript
jQuery帮助之筛选查找 children([expr])
Jan 31 Javascript
js 延迟加载 改变JS的位置加快网页加载速度
Dec 11 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
Nov 22 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
Jun 24 Javascript
js评分组件使用详解
Jun 06 Javascript
微信小程序视图template模板引用的实例详解
Sep 20 Javascript
利用JS测试目标网站的打开响应速度
Dec 01 Javascript
Promise.all中对于reject的处理方法
Aug 01 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
Jun 19 Javascript
JavaScript文档加载模式以及元素获取
Jul 28 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
Oct 31 Javascript
js实现按钮控制带有停顿效果的图片滚动
Aug 30 #Javascript
js制作网站首页图片轮播特效代码
Aug 30 #Javascript
js实现简单的碰壁反弹效果
Aug 30 #Javascript
js控住DOM实现发布微博效果
Aug 30 #Javascript
AngularJS动态生成div的ID源码解析
Aug 29 #Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
Aug 29 #Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
Aug 29 #Javascript
You might like
PHP网上调查系统
2006/10/09 PHP
PHP原生模板引擎 最简单的模板引擎
2012/04/25 PHP
Zend的MVC机制使用分析(一)
2013/05/02 PHP
将二维数组转为一维数组的2种方法
2014/05/26 PHP
PHP实现显示照片exif信息的方法
2014/07/11 PHP
php通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
jQuery前台数据获取实现代码
2011/03/16 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
nodejs实现黑名单中间件设计
2014/06/17 NodeJs
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
nodejs和C语言插入mysql数据库乱码问题的解决方法
2017/04/14 NodeJs
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
Python深入学习之特殊方法与多范式
2014/08/31 Python
详解Python的Django框架中的通用视图
2015/05/04 Python
浅谈Python中range和xrange的区别
2017/12/20 Python
pycharm 在windows上编辑代码用linux执行配置的方法
2018/10/27 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
前台接待的工作职责
2013/11/21 职场文书
化学实验员岗位职责
2013/12/28 职场文书
纪念建党演讲稿范文
2014/01/13 职场文书
部门年终奖分配方案
2014/05/07 职场文书
推荐信格式范文
2014/05/09 职场文书
水利水电专业自荐信
2014/07/08 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
门面房租房协议书
2014/12/01 职场文书
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android
如何利用python实现列表嵌套字典取值
2022/06/10 Python