首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我试着用jQuery幻灯片展示几张照片

问我试着用jQuery幻灯片展示几张照片
EN

Stack Overflow用户
提问于 2022-03-19 07:39:44
回答 1查看 16关注 0票数 2
代码语言:javascript
复制
var myImage = document.getElementById("pauls");
var imageArray = ["stpauls.jpg", "stpauls1.jpg", "stpauls2.jpg", "st pauls3.jpg"];
var imageIndex = 0;
$(document).ready (function.changeImage() {
myImage.setAttribute("src", imageArray[imageIndex]);
imageIndex ++;
if (imageIndex >= imageArray.length) {
    imageIndex = 0;
}
});

setInterval(changeImage, 5000);

因此,我试图使用上面的代码旋转一系列的4张照片,但是当我加载我的页面时,没有什么事情发生,原始的src照片保持不变。

在我的HTML中,我有id="pauls“src="stpauls”,并将我的文件链接到我的index.html文件。

问候

EN

回答 1

Stack Overflow用户

发布于 2022-03-19 08:11:15

检查浏览器控制台是否出错,在ready()函数的回调中创建函数

​

代码语言:javascript
复制
var myImage = document.getElementById("pauls");
var imageArray = ["https://singlecolorimage.com/get/5b71aa/100x100", "https://singlecolorimage.com/get/31a57e/100x100", "https://singlecolorimage.com/get/55ae19/100x100", "https://singlecolorimage.com/get/ae1946/100x100"];
var imageIndex = 0;


$(document).ready(function() {
  function changeImage() {
    myImage.setAttribute("src", imageArray[imageIndex]);
    imageIndex++;
    if (imageIndex >= imageArray.length) {
      imageIndex = 0;
    }
  }

  setInterval(changeImage, 1000);
});
代码语言:javascript
复制
<img id="pauls" src="https://singlecolorimage.com/get/ae1946/100x100" width="100">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71536255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档