标准的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 相关文章推荐
Javascript-Mozilla和IE中的一个函数直接量的问题分析
Aug 12 Javascript
图片无缝滚动代码(向左/向下/向上)
Apr 10 Javascript
如何使用json在前后台进行数据传输实例介绍
Apr 11 Javascript
js文本框走动跑马灯效果代码分享
Aug 25 Javascript
JavaScript 消息框效果【实现代码】
Apr 27 Javascript
Javascript农历与公历相互转换的简单实例
Oct 09 Javascript
实现一个简单的vue无限加载指令方法
Jan 10 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
Jul 03 Javascript
vue单页缓存存在的问题及解决方案(小结)
Sep 25 Javascript
node.js express框架简介与实现
Jul 23 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
Mar 17 Javascript
vue下载二进制流图片操作
Oct 26 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
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
可定制的PHP缩略图生成程式(需要GD库支持)
2007/03/06 PHP
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
jQuery EasyUI 开源插件套装 完全替代ExtJS
2010/03/24 Javascript
简单实用的js调试logger组件实现代码
2010/11/20 Javascript
javascript弹出页面回传值的方法
2015/01/28 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
jquery自定义插件开发之window的实现过程
2016/05/06 Javascript
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
2018/06/19 Javascript
express如何解决ajax跨域访问session失效问题详解
2019/06/20 Javascript
vue子路由跳转实现tab选项卡
2019/07/24 Javascript
微信小程序(订阅消息)功能
2019/10/25 Javascript
vue实现购物车结算功能
2020/06/18 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
新建文件时Pycharm中自动设置头部模板信息的方法
2020/04/17 Python
学习Python需要哪些工具
2020/09/04 Python
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
电子商务专业个人的自我评价分享
2013/10/29 职场文书
大三预备党员入党思想汇报
2014/01/08 职场文书
售前工程师职业生涯规划
2014/03/02 职场文书
无传销社区工作方案
2014/05/13 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
先进班集体事迹材料
2014/12/25 职场文书
大学生毕业个人总结
2015/02/15 职场文书
电信营业员岗位职责
2015/04/14 职场文书
赵氏孤儿观后感
2015/06/09 职场文书
党校培训学习心得体会
2016/01/06 职场文书
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技