【问题标题】:associative arrays-Display key values with image slider关联数组 - 使用图像滑块显示键值
【发布时间】:2023-03-27 14:40:01
【问题描述】:

我正在设计一个网站,并有一个显示 20 张图片的图片滑块。

var slideimages = new Array()
slideimages[0] = new Image()
slideimages[0].src = "Stadium Images/anfield.jpg"
slideimages[1] = new Image()
slideimages[1].src = "Stadium Images/britannia.jpg"
slideimages[2] = new Image()
slideimages[2].src = "Stadium Images/oldtrafford.jpg"

<img src = "anfield.jpg" name = "slide" id = "slide" width  ="500px"        height = "300px">
    <script type= "text/javascript">
    var step=0
    function slideit()
    {
        document.getElementById('slide').src = slideimages[step].src
        if (step<19)
            step++
        else
            step=0
            setTimeout("slideit()",2500)
    }
        slideit()
    </script>

我想让它成为一个关联数组,其中数组中的键是体育场名称的字符串,这将随着图像的变化而变化。问题是,如果我更改为关联数组并输入键值,这将停止我的图像滑块,正如您使用我正在使用的 step 变量所看到的那样,这就是该方法切换图像的方式。关于是否将其切换为关联的任何想法,我如何让图像和键(我将在 h3/h4 中显示)一起工作

谢谢

【问题讨论】:

  • 所以你只是想使用一个对象?

标签: javascript html associative-array


【解决方案1】:

只需调整启动和“索引”:

var slideimages = {}
slideimages["anfield"] = new Image()
slideimages["anfield"].src = "Stadium Images/anfield.jpg"
slideimages["britannia"] = new Image()
slideimages["britannia"].src = "Stadium Images/britannia.jpg"
slideimages["oldtrafford"] = new Image()
slideimages["oldtrafford"].src = "Stadium Images/oldtrafford.jpg"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 2015-12-16
    • 1970-01-01
    相关资源
    最近更新 更多