![](/img/trans.png)
[英]How to reload page and update selection when a new value is selected in JQuery
[英]How to update an image/logo when user(s) reload the page?
我有一个搜索输入框,最上方是图像/徽标。
每次用户刷新页面时更改图像/徽标的最有效方法是什么?
<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个。
如果您正在使用后端(我认为您正在使用),那么每次用户访问您的页面时,只需随机构建输出即可。
以PHP为例:
<img id="Logo" src="/img/logo/<?php echo $random_logo_name; ?>.jpg" alt="logo">
在JavaScript数组中设置img src字符串,并在页面加载时从数组中获取随机元素。 假设它们的宽度相同。
var image = images[Math.floor(Math.random()*images.length)];
首先,您的ID必须是一个单词。
<img id="default-logo" src="/img/logo/logo_1.png" alt="logo" ... />
只要您所有的图像都被命名为“ logo _ *。png”,就可以将数字随机化。 否则,您需要将文件名添加到数组中,然后随机选择索引。
$(document).ready(function () {
var image = $('#default-logo'),
num = ((Math.random() * 10 | 0) + 1);
image.prop('src', '/img/logo/logo_' + num + '.png');
});
已经在这里回答:
但基本上,每次刷新页面时,都应使用附加的随机数调用后端图像服务器(例如:img_1,img_2,img_3 ...)
解决方案:我使用php函数: rand()
<img src="/img/logo/<?php echo rand(1,10); ?>.jpg" alt="logo" width="200px" >
输出通知图像将随机更改!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.