欢迎访问百云码库

JavaScript创建滚动图示例

https://www.wenku-baidu.com/ 分享 时间: 加入收藏 我要投稿 点赞

以下是一个简单的使用JavaScript创建滚动图的示例。这个滚动图会在页面上显示一系列的图片,并使用JavaScript来控制滚动效果。

html部分:

html<!DOCTYPE html>
<html>
<head>
<title>滚动图示例</title>
</head>
<body>
<div id="scrolling-container">
<img src="image1.jpg" alt="Image 1">
<img src="image2.jpg" alt="Image 2">
<img src="image3.jpg" alt="Image 3">
<!-- 更多图片... -->
</div>
<button onclick="prevImage()">上一张</button>
<button onclick="nextImage()">下一张</button>

<script src="scrolling.js"></script>
</body>
</html>

JavaScript部分 (scrolling.js):


 
JavaScriptlet currentIndex = 0;
const imagesContainer = document.getElementById('scrolling-container');
const imageElements = imagesContainer.getElementsByTagName('img');
const totalImages = imageElements.length;

// 设置初始图片位置
for (let i = 0; i < totalImages; i++) {
imageElements[i].style.display = 'none';
}
imageElements[currentIndex].style.display = 'block';

function nextImage() {
currentIndex++;
if (currentIndex >= totalImages) {
currentIndex = 0; // 循环到第一张图片
}
updateImages();
}

function prevImage() {
currentIndex--;
if (currentIndex < 0) {
currentIndex = totalImages - 1; // 循环到最后一张图片
}
updateImages();
}

function updateImages() {
for (let i = 0; i < totalImages; i++) {
imageElements[i].style.display = 'none';
}
imageElements[currentIndex].style.display = 'block';
}

这个简单的滚动图使用JavaScript来控制图片的显示和隐藏,通过点击按钮可以切换到上一张或下一张图片。图片在一个包含所有图片的容器中循环滚动。通过更新currentIndex变量来控制当前显示的图片,并使用updateImages函数来更新图片的显示状态。
 

我们首先通过document.getElementById获取包含所有图片的容器元素,然后使用getElementsByTagName获取所有的图片元素。我们记录了当前显示的图片索引currentIndex,并设置初始状态为第一张图片可见,其余图片隐藏。

接下来,我们定义了两个函数nextImageprevImage,分别用于切换到下一张和上一张图片。在切换图片时,我们更新currentIndex的值,并调用updateImages函数来更新所有图片的显示状态。

updateImages函数中,我们遍历所有的图片元素,将它们隐藏,然后显示当前索引对应的图片。这样,就实现了滚动图的切换效果。

需要注意的是,这个简单的滚动图示例没有添加任何动画效果,切换图片时是直接切换的。如果需要添加平滑的滚动效果,可以使用css动画或JavaScript的动画库来实现。

此外,这个示例中的图片路径是硬编码的,如果需要动态加载图片,可以使用JavaScript来动态设置图片的src属性。

希望这个简单的滚动图示例能帮助你理解如何使用JavaScript创建滚动效果。

精选图文

221381
领取福利

微信扫码领取福利

微信扫码分享