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 相关文章推荐
js 距离某一时间点时间是多少实现代码
Oct 14 Javascript
Jquery实现的tab效果可以指定默认显示第几页
Oct 16 Javascript
浅谈JavaScript的全局变量与局部变量
Jun 10 Javascript
js表单元素checked、radio被选中的几种方法(详解)
Aug 22 Javascript
JQuery查找子元素find()和遍历集合each的方法总结
Mar 07 Javascript
从零开始做一个pagination分页组件
Mar 15 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
Apr 18 Javascript
AngularJS 霸道的过滤器小结
Apr 26 Javascript
vue.js开发环境搭建教程
May 04 Javascript
JS自定义函数实现时间戳转换成date的方法示例
Aug 27 Javascript
Vue Socket.io源码解读
Feb 07 Javascript
详解三种方式解决vue中v-html元素中标签样式
Nov 22 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
Android App中DrawerLayout抽屉效果的菜单编写实例
2016/03/21 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
PHP开发之用微信远程遥控服务器
2018/01/25 PHP
div模拟滚动条效果示例代码
2013/10/16 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
bootstrap table支持高度百分比的实例代码
2018/02/28 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
JS使用正则表达式判断输入框失去焦点事件
2019/10/16 Javascript
JS typeof fn === 'function' &amp;&amp; fn()详解
2020/08/22 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
用Python写一个无界面的2048小游戏
2016/05/24 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
pygame游戏之旅 计算游戏中躲过的障碍数量
2018/11/20 Python
Python基本socket通信控制操作示例
2019/01/30 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
基于CSS3实现的漂亮Menu菜单效果代码
2015/09/10 HTML / CSS
介绍一下SOA和SOA的基本特征
2016/02/24 面试题
移动通信行业实习自我鉴定
2013/09/28 职场文书
毕业生的自我评价
2013/12/30 职场文书
总经理助理工作职责
2014/02/06 职场文书
电子商务个人职业生涯规划范文
2014/02/12 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
法制报告会主持词
2014/04/02 职场文书
党员十八大心得体会
2014/09/12 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
机关干部四风问题自我剖析及整改措施
2014/10/26 职场文书