使用JavaScript实现网页内容水平或垂直滚动
作者:木棉时间:2026-10-26 20:22:29浏览:381
本文介绍了如何使用JavaScript实现网页内容的水平或垂直滚动效果。针对传统marquee标签在Firefox等浏览器中兼容性问题,提供了基于JavaScript的解决方案。通过简单的代码修改,即可实现新闻内容的平滑滚动,并支持垂直滚动功能的扩展。
滚动功能实现概述
实现滚动功能主要包含两个部分:一是负责展示滚动内容的区域,二是执行滚动逻辑的JavaScript代码,后者通常仅需两行关键语句。
一、传统的滚动代码
传统滚动代码示例
<marquee scrollamount="2" loop="-1" scrolldelay="0" width="250"><div style="FILTER: glow(color=#FF0000,strength=4); COLOR: #ffffff; HEIGHT: 10px;WIDTH: 750px">用Javascript实现新闻内容的水平滚动!</div></marquee> [Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
传统的滚动代码应用效果比较单一,而且经常还存在浏览器的兼容性问题,比如在FIREFOX上效果就会出现marquee的特效无效的问题。
二、Javascript实现的滚动效果
JavaScript滚动效果实现
<div style="width: 300px;overflow: hidden;" onMouseOver="clearInterval(timer1);" onMouseOut="go();"> <div style="position: relative;top: 0px;left: 0px;white-space: nowrap;color: #0000FF;" id="news"> <span id="headnew">用Javascript实现新闻内容的水平滚动1</span> </div> </div>//div标签中的宽度width等参数可以自行调节 [Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
以上就是完整的JS滚动代码,如果想实现垂直滚动,则只需要简单的修改即可,即使用style的pixTop属性即可实现。
摘自 天缘博客
作者最新文章
JavaScript怎么准确判断数据类型:typeof、instanceof与Object.prototype.toString
2026-11-05 17:09:21
JS中将数组和对象混合组装为JSON字符串
2026-11-05 16:41:42
JS运算符优先级与结合性的区别是什么?
2026-11-05 13:22:02
JS Map怎么只遍历Key或Value
2026-11-05 13:00:36
D3.js 与 ECharts 选型对比:灵活性 vs 开发效率
2026-11-05 09:45:01
