JavaScript 定时更换背景图片主要涉及到 setInterval 函数和 DOM 操作。setInterval 允许你设置一个定时器,该定时器会重复执行指定的函数或代码片段。DOM 操作则用于修改 HTML 页面元素的属性。
以下是一个简单的 JavaScript 示例,用于每5秒更换一次页面的背景图片:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>定时更换背景图片</title>
<style>
body {
background-size: cover;
transition: background-image 1s ease-in-out;
}
</style>
</head>
<body>
<script>
// 图片数组
var images = [
'image1.jpg',
'image2.jpg',
'image3.jpg',
// 更多图片...
];
var currentIndex = 0;
function changeBackground() {
document.body.style.backgroundImage = 'url(' + images[currentIndex] + ')';
currentIndex = (currentIndex + 1) % images.length;
}
// 初始设置背景图片
changeBackground();
// 每5秒更换一次背景图片
setInterval(changeBackground, 5000);
</script>
</body>
</html>通过以上方法,可以有效实现并优化 JavaScript 定时更换背景图片的功能。