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源码分析-02正则表达式 RegExp 常用正则表达式
Nov 14 Javascript
JS检测图片大小的实例
Aug 21 Javascript
js弹出确认是否删除对话框
Mar 27 Javascript
jquery.validate.js插件使用经验记录
Jul 02 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
Oct 19 Javascript
基于rem的移动端响应式适配方案(详解)
Jul 07 Javascript
详解easyui基于 layui.laydate日期扩展组件
Jul 18 Javascript
Angular路由ui-router配置详解
Aug 01 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 jQuery
对angularjs框架下controller间的传值方法详解
Oct 08 Javascript
浅谈Javascript中的对象和继承
Apr 19 Javascript
解决vue-cli 打包后自定义动画未执行的问题
Nov 12 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侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
2016/09/11 PHP
jQuery最佳实践完整篇
2011/08/20 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
2015/09/24 Javascript
javascript事件绑定学习要点
2016/03/09 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
Python实现的二维码生成小软件
2014/07/11 Python
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
Python全局变量用法实例分析
2016/07/19 Python
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
ubuntu16.04制作vim和python3的开发环境
2018/09/23 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
深入浅析Python中的迭代器
2019/06/04 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
css3 transform及原生js实现鼠标拖动3D立方体旋转
2016/06/20 HTML / CSS
华为智利官方商店:Huawei Chile
2020/05/09 全球购物
如何写毕业求职自荐信
2013/11/06 职场文书
创业计划书——互联网商机
2014/01/12 职场文书
英文留学推荐信范文
2014/01/25 职场文书
运动会致辞稿50字
2014/02/04 职场文书
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
能让Python提速超40倍的神器Cython详解
2021/06/24 Python