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 弹出层插件实现代码
Oct 24 Javascript
jQuery toggle()设置CSS样式
Nov 05 Javascript
Js放到HTML文件中的哪个位置有什么区别
Aug 21 Javascript
jquery的ajax异步请求接收返回json数据实例
Jun 16 Javascript
jquery实现标题字体变换的滑动门菜单效果
Sep 07 Javascript
Bootstrap基本样式学习笔记之表单(3)
Dec 07 Javascript
DropDownList控件绑定数据源的三种方法
Dec 24 Javascript
详解node如何让一个端口同时支持https与http
Jul 04 Javascript
Angular实现的table表格排序功能完整示例
Dec 22 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
Jan 26 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
Dec 13 Javascript
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
分类解析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
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
php计算2个日期的差值函数分享
2015/02/02 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
php-7.3.6 编译安装过程
2020/02/11 PHP
限制文本字节数js代码
2007/03/06 Javascript
this和执行上下文实现代码
2010/07/01 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
JavaScript实现数字数组按照倒序排列的方法
2015/04/06 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
AngularJS折叠菜单实现方法示例
2017/05/18 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
浅谈express 中间件机制及实现原理
2017/08/31 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
vue实现记事本功能
2019/06/26 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
python如何实现int函数的方法示例
2018/02/19 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
django中的图片验证码功能
2019/09/18 Python
python多线程使用方法实例详解
2019/12/30 Python
戴森香港官方网站:Dyson香港
2021/02/11 全球购物
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
《逃家小兔》教学反思
2014/02/23 职场文书
绿化工程实施方案
2014/03/17 职场文书
护理专业自荐书
2014/06/04 职场文书
学习十八大演讲稿
2014/09/15 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
2015年学校党支部工作总结
2015/04/01 职场文书
幼儿园园长工作总结2015
2015/05/25 职场文书
运动会800米赞词
2015/07/22 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书