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 相关文章推荐
prototype 1.5相关知识及他人笔记
Dec 16 Javascript
js资料prototype 属性
Mar 13 Javascript
建议大家看下JavaScript重要知识更新
Jul 08 Javascript
JavaScript访问样式表代码
Oct 15 Javascript
jQuery实现多级联动下拉列表查询框
Jan 18 Javascript
JavaScript检查子字符串是否在字符串中的方法
Feb 03 Javascript
react系列从零开始_简单谈谈react
Jul 06 Javascript
JS库之ParticlesJS使用简介
Sep 12 Javascript
浅谈Node Inspector 代理实现
Oct 19 Javascript
js最简单的双向绑定实例讲解
Jan 02 Javascript
Angular异步变同步处理方法
Aug 13 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
Sep 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
转换中文日期的PHP程序
2006/10/09 PHP
php创建多级目录的方法
2015/03/24 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
2013/06/08 Javascript
JS将秒换成时分秒实现代码
2013/09/03 Javascript
JavaScript省市联动实现代码
2014/02/15 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
js选项卡的实现方法
2015/02/09 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
vue视图不更新情况详解
2019/05/16 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
python opencv实现证件照换底功能
2019/08/19 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
马来西亚网上购物平台:ezbuy
2018/02/13 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
工程监理应届生求职信
2013/11/09 职场文书
法人代表委托书
2014/04/04 职场文书
法院授权委托书范文
2014/08/02 职场文书
个人工作表现评价材料
2014/09/21 职场文书
2014年材料员工作总结
2014/11/19 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
反腐倡廉主题教育活动总结
2015/05/07 职场文书
导游词之湖北梁子湖
2019/11/07 职场文书
销区经理年终述职报告模板
2019/11/28 职场文书
您对思维方式了解多少?
2019/12/09 职场文书