标准的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 相关文章推荐
列表内容的选择
Jun 30 Javascript
让广告代码不再影响你的网页加载速度
Jul 07 Javascript
js一组验证函数
Dec 20 Javascript
11款基于Javascript的文件管理器
Oct 25 Javascript
jQuery getJSON 处理json数据的代码
Jul 26 Javascript
封装好的javascript前端分页插件pagination
Jan 04 Javascript
基于 Node.js 实现前后端分离
Apr 23 Javascript
js实现简单的网页换肤效果
Jan 18 Javascript
用js屏蔽被http劫持的浮动广告实现方法
Aug 10 Javascript
从vue源码看props的用法
Jan 09 Javascript
微信小程序实现锚点功能
Nov 20 Javascript
浅谈实现在线预览PDF的几种解决办法
Aug 10 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
对盗链说再见...
2006/10/09 PHP
php中的时间显示
2007/01/18 PHP
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
[原创]js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
2007/03/12 Javascript
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
Vuex简单入门
2017/04/19 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
python在指定目录下查找gif文件的方法
2015/05/04 Python
Python中模块pymysql查询结果后如何获取字段列表
2017/06/05 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
一个可以套路别人的python小程序实例代码
2019/04/09 Python
Python面向对象之继承和多态用法分析
2019/06/08 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
python使用建议与技巧分享(二)
2020/08/17 Python
5个你不知道的HTML5的接口介绍
2013/08/07 HTML / CSS
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
请说出几个常用的异常类
2013/01/08 面试题
师范院校学生自荐信范文
2013/12/27 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
信用卡逾期证明示例
2014/09/13 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
2014年村官工作总结
2014/11/24 职场文书
面试感谢信范文
2015/01/22 职场文书
教研活动主持词
2015/07/03 职场文书
小学运动会加油稿
2015/07/22 职场文书
2016中秋节问候语
2015/11/11 职场文书
初三英语教学反思
2016/02/15 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书