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中获取id值方法小结
Sep 22 Javascript
JavaScript打印网页指定区域的例子
May 03 Javascript
jquery操作对象数组元素方法详解
Nov 26 Javascript
jQuery设置和移除文本框默认值的方法
Mar 09 Javascript
每天一篇javascript学习小结(Date对象)
Nov 13 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
Feb 18 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
Jun 28 Javascript
百度搜索框智能提示案例jsonp
Nov 28 Javascript
微信小程序 picker 组件详解及简单实例
Jan 10 Javascript
小程序tab页无法传递参数的方法
Aug 03 Javascript
详解如何写出一个利于扩展的vue路由配置
May 16 Javascript
微信小程序indexOf的替换方法(推荐)
Jan 14 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中GET变量的使用
2006/10/09 PHP
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
nginx 设置多个站跨域
2021/03/09 Servers
跟我一起学写jQuery插件开发方法(附完整实例及下载)
2010/04/01 Javascript
网络之美 JavaScript中Get和Set访问器的实现代码
2010/09/19 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
2015/01/09 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
基于游标的分页接口实现代码示例
2018/11/12 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
vue实现评价星星功能
2020/06/30 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
python清除函数占用的内存方法
2018/06/25 Python
Python装饰器简单用法实例小结
2018/12/03 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
2019/07/03 Python
浅析Python面向对象编程
2020/07/10 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
用python进行视频剪辑
2020/11/02 Python
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
大专自我鉴定范文
2013/10/23 职场文书
美术社团活动总结
2014/06/27 职场文书
行政求职信
2014/07/04 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
体育部部长竞选稿
2015/11/21 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
Pycharm远程调试和MySQL数据库授权问题
2022/03/18 MySQL
MySQL的存储过程和相关函数
2022/04/26 MySQL