JavaScript 实现网页背景持续向下滚动效果
作者:竹影时间:2026-10-28 23:09:35浏览:591
本文介绍如何使用 JavaScript 结合 CSS 的 backgroundPosition 属性,实现网页背景图片持续向下滚动的视觉效果。通过 setInterval 定时器控制滚动频率,并处理偏移量重置以确保持续循环,适合用于简单的页面装饰。
JavaScript 背景滚动实现原理与代码
本文介绍一种利用 JavaScript 实现网页背景持续向下滚动的方法,供读者参考学习。
具体代码实现如下:
<html>
<head>
<title>JS实现的往下不断流动的网页背景</title>
</head>
<body background="/images/bg002.jpg">
<script language="JavaScript">
<!-- Begin
var backgroundOffset = 0; //背景图片的偏移量
var bgObject = eval('document.body'); //得到文挡本身的对象
function scrollBG(maxSize) { //这个函数就是滚动背景的核心
backgroundOffset = backgroundOffset + 1; //将背景偏移加1点
if (backgroundOffset > maxSize) backgroundOffset = 0; //如果偏移量超过了最大值则回零
bgObject.style.backgroundPosition = "0 " + backgroundOffset; //设定背景的偏移量,使其生效
}
var ScrollTimer = window.setInterval("scrollBG(307)", 64); //设定每次移动背景之间的间隔。
// End -->
</script>
<div style="position: absolute; top: 200; left:300;">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><b>流动的背景是不是很漂亮?</b></td>
</tr>
</table>
</div>
</body>
</html>
希望本文所述对大家的javascript程序设计有所帮助。
作者最新文章
网页开发三者分工:HTML结构、CSS样式与JavaScript交互怎么协作
2026-11-05 12:51:22
JS解析URL参数时怎么处理中文乱码和特殊字符
2026-11-05 12:47:23
js-cookie 存储 JSON 对象:自动序列化与反序列化技巧
2026-11-05 12:36:26
marked.js 快速上手:安装与基础 Markdown 转 HTML 示例
2026-11-05 09:32:53
Phaser.js 与 PixiJS、Cocos Creator 的技术选型对比
2026-11-05 08:36:30
