JavaScript实现垂直向上无缝滚动特效代码


Posted in Javascript onNovember 23, 2016

JavaScript实现垂直向上无缝滚动特效代码

一、循环向上滚动的文字,如上面的滚动效果

二、实现的思路

1、建立三个层dome、dome1、dome2
2、垂直滚动的文字在dome1上
3、通过层的滚动来实现文字滚动

三、源代码

<html>
<head>
<title>循环向上滚动的文字</title>
<link href="css/scrollTop.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="domes">
<div class="dome_top">近7日畅销榜</div>
<div id="dome">
<div id="dome1">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/scrollTop_1.jpg" alt="scroll" /></td>
<td><div class="title">社交疯狂项语</div>
<font class="price">¥57.00</font> 折扣:52折</td>
</tr>
<tr>
<td><img src="images/scrollTop_2.jpg" alt="scroll" /> </td>
<td><div class="title">傲慢与偏见</div>
<font class="price">¥20.00</font> 折扣:25折</td>
</tr>
<tr>
<td><img src="images/scrollTop_3.jpg" alt="scroll" /></td>
<td><div class="title">玻璃鞋全集(50集34VCD)</div>
<font class="price">¥300.00</font> 折扣:52折</td>
</tr>
<tr>
<td><img src="images/scrollTop_4.jpg" alt="scroll" /></td>
<td><div class="title">澳大利亚:假日之旅</div>
<font class="price">¥53.00</font> 折扣:51折</td>
</tr>
<tr>
<td><img src="images/scrollTop_5.jpg" alt="scroll" /> </td>
<td><div class="title">浪漫地中海:假日之旅</div>
<font class="price">¥80.00</font> 折扣:52折</td>
</tr>
<tr>
<td><img src="images/scrollTop_6.jpg" alt="scroll" /></td>
<td><div class="title">老人与海</div>
<font class="price">¥57.00</font> 折扣:52折</td>
</tr>
<tr>
<td><img src="images/scrollTop_7.jpg" alt="scroll" /></td>
<td><div class="title">欧陆风情:假日之旅</div>
<font class="price">¥53.00</font> 折扣:52折</td>
</tr>
</table>
</div>
<div id="dome2"></div>
</div>
</div>
<script src="js/scrollTop.js" type="text/javascript"></script>
</body>
</html>

四、设置id为dome的层的div源代码

#dome{
overflow:hidden; /*溢出的部分不显示*/
height:180px;
padding:5px;
}

五、实现循环向上滚动的JavaScript代码

function $(element){
return document.getElementById(element);
}
var dome=$("dome");
var dome1=$("dome1");
var dome2=$("dome2");
var speed=50; //设置向上滚动速度
dome2.innerHTML=dome1.innerHTML //复制dome1为dome2
function moveTop(){
if(dome2.offsetTop-dome.scrollTop<=0) //当滚动至dome1与dome2交界时
dome.scrollTop-=dome1.offsetHeight //dome跳到最顶端
else{
dome.scrollTop++
}
}
var MyMar=setInterval(moveTop,speed) //设置定时器
dome.onmouseover=function() {clearInterval(MyMar)} //鼠标移上时清除定时器达到滚动停止的目的
dome.onmouseout=function() {MyMar=setInterval(moveTop,speed)} //鼠标移开时重设定时器,继续滚动

以上这篇JavaScript实现垂直向上无缝滚动特效代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery AJAX提交中文乱码的解决方案
Jul 02 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
Nov 30 Javascript
分享XmlHttpRequest调用Webservice的一点心得
Jul 20 Javascript
JavaScript中Date.toSource()方法的使用教程
Jun 12 Javascript
理解jquery事件冒泡
Jan 03 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
Mar 21 jQuery
认识less和webstrom的less配置方法
Aug 02 Javascript
浅谈React + Webpack 构建打包优化
Jan 23 Javascript
layDate插件设置开始和结束时间
Nov 15 Javascript
小程序数据通信方法大全(推荐)
Apr 15 Javascript
fastadmin中调用js的方法
May 14 Javascript
layui表格内容溢出的解决方法
Sep 06 Javascript
分类解析jQuery选择器
Nov 23 #Javascript
概述jQuery的元素筛选
Nov 23 #Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
Nov 23 #Javascript
使用jquery实现的循环连续可停顿滚动实例
Nov 23 #Javascript
纯JS代码实现隔行变色鼠标移入高亮
Nov 23 #Javascript
jQuery实现ToolTip元素定位显示功能示例
Nov 23 #Javascript
详解jQuery的Cookie插件
Nov 23 #Javascript
You might like
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
2013/06/17 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
PHP递归复制、移动目录的自定义函数分享
2014/11/18 PHP
PHP常用的三种设计模式
2017/02/17 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
用js来解决ajax读取页面乱码
2010/11/28 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
AngularJS基础 ng-show 指令简单示例
2016/08/03 Javascript
浅析Javascript ES6新增值比较函数Object.is
2016/08/24 Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
2016/09/05 Javascript
使用BootStrap实现悬浮窗口的效果
2016/12/13 Javascript
AngularJS表单基本操作
2017/01/09 Javascript
基于Marquee.js插件实现的跑马灯效果示例
2017/01/25 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
Vue使用NProgress的操作过程解析
2019/10/10 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
js实现点击选项置顶动画效果
2020/08/25 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
解决Tensorflow 内存泄露问题
2020/02/05 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
CSS3实现菜单悬停效果
2020/11/17 HTML / CSS
Perry Ellis官网:美国男士品味服装
2016/12/09 全球购物
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
电教室标语
2014/06/20 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
初中英语教师个人工作总结
2015/02/09 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
2015国庆节宣传语
2015/07/14 职场文书
军事理论课感想
2015/08/11 职场文书
房屋转让协议书(标准范本)
2016/03/21 职场文书