javascript - 如何用图像制作轮播?
问题描述
对于网页设计课程中的大型项目,我必须创建一个轮播,每十秒在图像之间移动一次。
我们在课堂上做了一个示例,可以在 10 个不同的单词之间进行更改,但我似乎无法添加图片并使其正常工作。
我只是想知道是否有人可以帮助我完成我似乎无法掌握的这部分作业。
这是我到目前为止所拥有的:
<head>
<title>JS Examples: Arrays</title>
<script>
function showImages(id) {
var images = ['img1', 'img2', 'img3', 'img4', 'img5', 'img6', 'img7', 'img8', 'img9', 'img10'];
document.getElementById('image').innerHTML = images[id];
console.log('Position:' + id + ' image:' + images[id]);
if (id < images.length - 1) {
id = id + 1;
} else {
id = 0;
}
setTimeout(showImages, 10000, id);
}
</script>
</head>
<body onload="showImages(0)">
<article>
<p id="image">Showing Images</p>
</article>
</body>
解决方案
推荐阅读
- rx-java - 使用来自另一个 observable 的数据
- python - Django 自定义用户 CustomUserManager 不会保存我的额外数据字段
- html - Unordered list inside table using FLWOR
- javascript - 如何按比例调整“div”的背景图像大小?
- python - 将现有 sqlite3 数据库添加到 Django App
- javascript - 如何表现不同在一种模式中?
- reactjs - 在同一个html页面上调用react js的两个不同组件
- css - 图像推/浮动到边缘
- ionic-framework - 错误 ng.cmd run app:build:production exited with exit code 127
- java - 处理谷歌发布的 JWT 令牌,来自 Spring-Boot 应用程序