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 相关文章推荐
仿163填写邮件地址自动显示下拉(无优化)
Nov 05 Javascript
ajax不执行success回调而是执行了error回调
Dec 10 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
Nov 15 Javascript
javascript获取flash版本号的方法
Nov 20 Javascript
基于jQuery Tipso插件实现消息提示框特效
Mar 16 Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
Jun 01 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
Jan 21 Javascript
全面解析Node.js 8 重要功能和修复
Jun 02 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
Sep 12 Javascript
React 组件中的 bind(this)示例代码
Sep 16 Javascript
Node.js的进程管理的深入理解
Jan 09 Javascript
小程序开发之模态框组件封装
Apr 23 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
QQ登录 PHP OAuth示例代码
2011/07/20 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
js监控IE火狐浏览器关闭、刷新、回退、前进事件
2014/07/23 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
jQuery基于muipicker实现仿ios时间选择
2016/02/22 Javascript
js实现的万能flv网页播放器代码
2016/04/30 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
2016/10/19 Javascript
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
PyQt5每天必学之滑块控件QSlider
2018/04/20 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
python 生成图形验证码的方法示例
2018/11/11 Python
python+tkinter实现学生管理系统
2019/08/20 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
德国网上药房:Apotal
2017/04/04 全球购物
土耳其国际性时尚购物网站:Modanisa
2018/01/19 全球购物
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
工程造价专业大专生求职信
2013/10/06 职场文书
个人思想理论学习的自我鉴定
2013/11/30 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
教师党员整改措施
2014/10/24 职场文书
文明单位申报材料
2014/12/23 职场文书
2015公司年度工作总结
2015/05/14 职场文书
政审证明范文
2015/06/19 职场文书
护理专业毕业自我鉴定
2019/08/12 职场文书
idea编译器vue缩进报错问题场景分析
2021/07/04 Vue.js
一文了解JavaScript用Element Traversal新属性遍历子元素
2021/11/27 Javascript