如何在用户重新加载页面时更新图像/徽标?

时间:2015-02-27 18:36:19

标签: javascript jquery html css

enter image description here

我有一个搜索输入框,最重要的是我有一个图像/徽标。

每次用户刷新页面时更改图像/徽标的最有效方法是什么?

            <img class="" id="Default Logo" src="/img/logo/logo_3.png" alt="logo" width="150px" > 

            <span class="input-icon input-icon-right">
                <input id="searchbox" placeholder="Enter SKU or name to check availability " type="text" />
                <i class="ace-icon fa fa-search red"></i>
            </span>

现在,我使用logo_3.png,但我有 10

5 个答案:

答案 0 :(得分:1)

如果您正在使用后端(我认为您是),那么每次用户访问您的页面时,只需随机构建输出。

以PHP为例:

<img id="Logo" src="/img/logo/<?php echo $random_logo_name; ?>.jpg" alt="logo"> 

答案 1 :(得分:1)

在JavaScript数组中设置img src字符串,并在页面加载时从数组中获取随机元素。假设它们的宽度都相同。

var image = images[Math.floor(Math.random()*images.length)];

答案 2 :(得分:0)

首先,你的身份证需要一个字。

<img id="default-logo" src="/img/logo/logo_1.png" alt="logo" ... />

只要您的所有图片都被命名为&#34; logo _ *。png&#34;,您就可以将该数字随机化。否则,您需要将文件名添加到数组中,并随机选择索引。

$(document).ready(function () {
    var image = $('#default-logo'),
        num = ((Math.random() * 10 | 0) + 1);

    image.prop('src', '/img/logo/logo_' + num + '.png');
});

答案 3 :(得分:0)

已经在这里回答:

但基本上,每次刷新页面时,都应该使用附加的随机数调用后端图像服务器(例如:img_1,img_2,img_3 ...)

答案 4 :(得分:0)

解决方案:我使用php函数:rand()

<img src="/img/logo/<?php echo rand(1,10); ?>.jpg" alt="logo" width="200px" >

输出 - 通知图像将随机更改!

enter image description here