页面加载时显示一个随机图标
Show one random icon on page load
如何使用js在页面加载时显示一个随机图标?下面是我的HTML代码:
<span>
<i class="fa fa-trash-o" id="icon-one"></i>
<i class="fa fa-frown-o" id="icon-two"></i>
<i class="fa fa-thumbs-o-down" id="icon-three"></i>
</span>
我只需要显示三个图标中的一个。
我的HTML应该是
<span id = "mySpan"></span>
您可以使用javascript 来完成此操作
var myRand = Math.floor(Math.random() * 3) + 1;
var randString = '';
if(myRand == 1)
randString = 'one';
else if(myRand == 2)
randString = 'two';
else if(myRand == 3)
randString = 'three';
var ele = document.createElement("div");
ele.setAttribute("id","icon-"+randString );
document.getElementById("mySpan").appendChild(ele);
好吧,这假设你的id有图标,而不是类
<span>
<i class="fa fa-trash-o" style="display: none;" id="icon-one"></i>
<i class="fa fa-frown-o" style="display: none;" id="icon-two"></i>
<i class="fa fa-thumbs-o-down" style="display: none;" id="icon-three"></i>
</span>
var icons = [ 'icon-one', 'icon-two', 'icon-three' ],
icon = icons[Math.floor(Math.random()*icons.length)];
$( '#' + icon ).show();
如果您使用的是jquery,这应该会起作用。
使用此函数获得范围(最小值,最大值)内的随机无
function getRandomArbitary (min, max) {
return Math.random() * (max - min) + min;
}
并适当使用以显示标签隐藏其他方式的
例如js
var r = function getRandomArbitary (1, 3);
var eleCategory = document.getElementById("main_div");
var eleChild = eleCategory.childNodes;
for( i = 0 , i<eleChild.length; i++ ){
if(i==r){
eleChild[ i ].style.display='block';
}
else
{
eleChild[ i ].style.display='none';
}
}
html
<span id="main_div">
<i class="fa fa-trash-o" id="icon-one"></i>
<i class="fa fa-frown-o" id="icon-two"></i>
<i class="fa fa-thumbs-o-down" id="icon-three"></i>
</span>
您可以在这里使用java脚本。所以,如果只有三个图标一、二和三。
使用随机函数生成一个介于一、二和三之间的
var x= Math.floor((Math.random()*3)+1);
if (x==1)
{
//fetch the div id = "icon-one" and display
}
else if (x==2)
{
//fetch the div id = "icon-two" and display
}
else
{
//fetch the div id = "icon-three" and display
}
尽管如果您可以重命名id的两个icon1、icon2等,效果会更好那么它将是这样的:
var x= Math.floor((Math.random()*3)+1);
var icon = "icon";
var id = icon.concat(x);
使用jQuery
进行简单的工作
工作jsFiddle
相关文章:
- 用jquery切换一个随机类
- 如何创建一个随机的计算机选项,除了你已经选择的选项
- 能够获得一个随机生成的目录名
- Javascript从数组中选择一个随机对象集
- 页面加载时显示一个随机图标
- 一个在线服务,我可以查询一个随机的历史人物的名字
- 在Javascript中从数组中挑选一个随机变量
- Javascript:创建一个随机数学方程数组作为对象,20次
- 如何在javascript中给变量一个随机值
- 如何在一个随机化的有序列表中随机化多个无序列表
- 如何从列表中突出显示一个随机单词
- JavaScript 创建一个随机表生成器并为单元格分配颜色
- 在一个随机生成图像的PHP脚本中,为什么在一个页面上多次调用它总是生成相同的图像
- 生成一个随机数字序列,然后用JavaScript在该序列后面附加一个大写字母
- JavaScript:如何从数组中检索一个随机项(锚定到另一个项)
- 如何让我的重定向脚本添加一个随机后缀来选择网站
- 为饼干键设置一个随机指数值
- 需要建议为wordpress博客作者创建一个随机名称
- 我想用javascript创建一个随机整数
- 如何从数组中选择一个随机项目