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 相关文章推荐
javascript 面向对象编程 聊聊对象的事
Sep 17 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
Oct 04 Javascript
JS定时关闭窗口的实例
May 22 Javascript
jquery 利用show和hidden实现级联菜单示例代码
Aug 09 Javascript
jQuery中Ajax的get、post等方法详解
Jan 20 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
Nov 01 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
Aug 01 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
Sep 09 Javascript
简单说说如何使用vue-router插件的方法
Apr 08 Javascript
vue-dplayer 视频播放器实例代码
Nov 08 Javascript
js回到页面指定位置的三种方式
Dec 17 Javascript
Ajax实现局部刷新的方法实例
Mar 31 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
PHP4与PHP5的时间格式问题
2008/02/17 PHP
php Ubb代码编辑器函数代码
2012/07/05 PHP
6种php上传图片重命名的方法实例
2013/11/04 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
JavaScript Konami Code 实现代码
2009/07/29 Javascript
jQuery对表单的操作代码集合
2011/04/06 Javascript
php析构函数的具体用法小结
2014/03/11 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
全面解析Bootstrap图片轮播效果
2015/12/03 Javascript
javascript匀速运动实现方法分析
2016/01/08 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
Javascript农历与公历相互转换的简单实例
2016/10/09 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
nodejs实现的连接MySQL数据库功能示例
2018/01/25 NodeJs
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
解决layui的使用以及针对select、radio等表单组件不显示的问题
2019/09/05 Javascript
用js实现放大镜效果
2020/10/28 Javascript
ES6 十大特性简介
2020/12/09 Javascript
详解python发送各类邮件的主要方法
2016/12/22 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
2019/10/12 Python
使用python绘制温度变化雷达图
2019/10/18 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
Python常用外部指令执行代码实例
2020/11/05 Python
广州喜创信息技术有限公司JAVA软件工程师笔试题
2012/10/17 面试题
报社实习生自荐信
2014/01/24 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
委托书的格式
2014/08/01 职场文书
财务工作失职检讨书
2014/11/21 职场文书
公务员个人考察材料
2014/12/23 职场文书
2015年小学开学寄语
2015/02/27 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书