javascript - 在 div 中设置随机 <IMG> 以拥有一个类

标签 javascript jquery css

我有一堆图像,一些 JS 代码在图像之间淡化。

事件图像,有一个“事件”类。

如何设置随机图像以使其在页面加载时永远不会从同一位置开始?

<div id="quote">
    <img class="active" src="http://dicktyler.com/dev/images/quote1.png" />
    <img src="http://dicktyler.com/dev/images/quote2.png" />
    <img src="http://dicktyler.com/dev/images/quote3.png" />
    <img src="http://dicktyler.com/dev/images/quote4.png" />
</div>

最佳答案

你可以这样做:

var items = $('#quote img');
var random = Math.floor(Math.random() * items.length);
items.eq(random).addClass('active');

JSFiddle Demo

这将生成一个介于 0 和 img length 之间的数字,在本例中为 4。然后我们可以使用 eq() 来选择带有我们随机生成的数字的图像。

关于javascript - 在 div 中设置随机 <IMG> 以拥有一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23916601/

相关文章:

javascript - 如果正则表达式模式匹配,则字符串中的粗体字

Javascript bootstrap 在鼠标位置打开下拉菜单

css - 输入组不断扩展到全宽

javascript - 当您将鼠标悬停在其中的文本上时,侧边菜单会消失

javascript - 向所有机器人用户发送新消息

console.log 中的 JavaScript 对象输出

jquery - setinterval 重新加载 php 页面,除非单击 "edit"按钮

javascript - html 在单击按钮时从 json 数据加载更多

javascript - 为什么 jQuery 减法输出 NaN?

html - 如何创建从一个 Angular 到另一个 Angular 的对 Angular 渐变?