使用JavaScript实现网页内容水平或垂直滚动

作者:木棉

时间:2026-10-26

浏览:380

本文介绍了如何使用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属性即可实现。



摘自 天缘博客

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章