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 编写规范
Mar 03 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
Jul 31 Javascript
用jQuery中的ajax分页实现代码
Sep 20 Javascript
使用Jquery实现每日签到功能
Apr 03 Javascript
JavaScript实现数字数组正序排列的方法
Apr 06 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
Nov 04 Javascript
跟我学习javascript的严格模式
Nov 16 Javascript
jQuery实现带玻璃流光质感的手风琴特效
Nov 20 Javascript
jQuery EasyUI封装简化操作
Sep 18 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
Jan 19 Javascript
JS+Ajax实现百度智能搜索框
Aug 04 Javascript
BACKBONE.JS 简单入门范例
Oct 17 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
PHP函数utf8转gb2312编码
2006/12/21 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
Smarty模板引擎缓存机制详解
2016/05/23 PHP
PHP中串行化用法示例
2016/11/16 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
JavaScript高级程序设计 学习笔记 js高级技巧
2011/09/20 Javascript
javascript实现颜色渐变的方法
2013/10/30 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
2013/12/17 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
js封装成插件_Canvas统计图插件编写实例
2017/09/12 Javascript
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
js 判断一个数字是不是2的n次方幂的实例
2017/11/26 Javascript
使用Node.js在深度学习中做图片预处理的方法
2019/09/18 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
Python制作CSDN免积分下载器
2015/03/10 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
python绘制雷达图实例讲解
2021/01/03 Python
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
比较基础的php面试题及答案-填空题
2014/04/26 面试题
如何提高MySql的安全性
2014/06/19 面试题
介绍一下Java中标识符的命名规则
2014/02/03 面试题
公益活动策划方案
2014/01/09 职场文书