创建随机数
①自JavaScript产生后,好多浏览器中都有内置的随机数发生方法。例如:
var number = Math.random();
该方法产生一个0到1之间的浮点数。
②基于时间,亦可以产生随机数。例如:
var now=new Date();
var number = now.getSeconds();
这将产生一个基于目前时间的0到59的整数。
var now=new Date();
var number = now.getSeconds()%43;
这将产生一个基于目前时间的0到42的整数。
③这里介绍一个相当优秀的的随机数发生器程序,能应用于许多领域。
<script language="JavaScript"><!--
// The Central Randomizer 1.3 (C) 1997 by Paul Houle (houle@msc.cornell.edu)
// See: http://www.msc.cornell.edu/~houle/javascript/randomizer.html
rnd.today=new Date();
rnd.seed=rnd.today.getTime();
function rnd() {
rnd.seed = (rnd.seed*9301+49297) % 233280;
return rnd.seed/(233280.0);
};
function rand(number) {
return Math.ceil(rnd()*number);
};
// end central randomizer. -->
</script>
如果要在你的网页中使用该随机数发生器,必须把这段代码放在<HEAD> 和 </HEAD>标记之间。
要创建一个随机浮点数时,使用rnd();要创建一个随机整数时,例如,1到10时,使用rand(10)。
下面创建随机图片的例子中,就是用这个随机数发生器来产生随机数的,因此,要使下面的例子能正常工作,要确保你的网页中已包含上面这段代码。
创建随机图片
创建随机图片,这是利用随机数所能做的最简单的事了。此例中,我们假设有10张图片, banner1.gif.....banner10.gif,每当文档被载入时,我们希望能随机地显示这些图片。
<script language="JavaScript"><!--
document.write('<img src="../images/banner' + rand(10) + '.gif" width=400 height=40>');
//--></script>
如果图片不是以数字的形式来命名的,或者图片的类型或大小不一样时,那么,你也可以通过检查随机数的值,然后显示相应的图片:
<script language="JavaScript"><!--
var number = rand(10);
if (number == 1) {
var picture = "one.gif";var width = 400;var height = 40;
}
else if (number == 2) {
var picture = "two.jpg";var width = 200;var height = 20;
}
...
...
else if (number == 9) {
var picture = "nine.gif";var width = 450;var height = 450;
}
else if (number == 10) {
var picture = "ten.jpg";var width = 40;var height = 400;
}
document.write('<img src="../images/' + picture + '" width=' + width + ' height=' + height + '>');
//--></script>
上面介绍了怎样随机显示图片,同样的道理,也可以利用随机数创建随机的文本、表单、标题广告、URL 、背景颜色和图像、调查表和帧等等,这里就不再多说了。
分享到:
相关推荐
本文将详细介绍如何利用JavaScript来创建随机数以及如何用这些随机数来展示随机图片。 首先,让我们来探讨JavaScript中创建随机数的方法。在JavaScript中,最简单也是最常用的方法是使用内置的`Math.random()`函数...
1. 用户交互:在网页设计中,随机数常用于创建动态效果,如随机滚动背景图片、随机显示内容等。例如,用户每次刷新页面时,可以通过生成随机数来决定展示哪个广告或者文章。 2. 数据安全:在Web安全领域,随机数...
在这个主题“JavaScript实现图片随机漂浮”的教程中,我们将探讨如何使用JavaScript来创建一种视觉效果,使得图片在网页上随机地漂浮移动。 首先,我们需要理解HTML中的基本元素和结构。`flow.html`文件很可能是...
在JavaScript编程中,随机数和定时器是两个非常重要的概念,尤其在动态更新网页内容、创建动画效果或者模拟随机行为时。在这个“js随机数获取图片并展示在DIV标签中demo”的示例中,我们将深入探讨如何利用Math内置...
这些特殊效果可以通过使用随机数来实现,例如随机改变文字大小和颜色、图片淡入淡出等。 1. 跳动文字效果 跳动文字效果是指使用JavaScript语言使文字在网页中跳动,产生动态效果。实现跳动文字效果需要使用Math....
本资源“JavaScript 右下角随机显示的JS图片广告.rar”显然包含了一个实现JavaScript图片广告在网页右下角随机展示的示例代码。这种技术常常用于吸引用户的注意力,提高网站的互动性和宣传效果。 在JavaScript中,...
在本话题中,我们将深入探讨如何在JavaScript中创建随机图片效果。 在网页设计中,随机图片效果可以增加用户界面的趣味性和互动性。例如,它可以用于头像轮换、背景图切换或者随机展示广告等场景。要实现这个效果,...
- 随机广告:JavaScript可以生成随机数,实现广告的随机展示,避免用户频繁看到同一广告。 3. **学习资源**: - 对于初学者,了解JavaScript基础语法如变量、函数、条件语句、循环等是必要的,然后可以逐渐学习...
在JavaScript编程语言中,生成随机数是一项常见的任务,特别是在创建动态内容、模拟随机行为或进行游戏开发时。本文将深入探讨如何使用JavaScript的内置Math对象的`random()`方法来生成随机数,并提供实用的示例以...
综上所述,创建一个具有随机图片显示功能的JS特效并不复杂,主要涉及到JavaScript数组操作、随机数生成以及DOM操作。通过灵活的设计,我们可以实现一个可扩展且用户体验良好的图片相册系统。在实际应用中,可能还...
这篇脚本的核心在于如何利用JavaScript的随机数生成功能来实现图片的动态选择和展示。现在,我们将深入探讨这个话题。 首先,我们需要了解JavaScript中的Math对象。Math对象包含了一系列用于数学计算的函数,其中`...
3. **随机产生图片**:JavaScript可以生成随机数,并结合数组,实现随机选择并显示图片的功能。通过`Math.random()`函数生成一个介于0和1之间的随机数,然后根据这个随机数索引数组中的图片URL,最后修改图片元素的`...
JavaScript网页拼图小游戏是一种利用JavaScript编程语言开发的互动娱乐应用,它允许用户在网页上玩拼图游戏。这种游戏通常包含以下主要知识点: 1. **HTML结构**:`jigsaw.htm` 文件是游戏的HTML页面,它定义了游戏...
1. **随机数生成**:在JavaScript中,我们可以使用`Math.random()`函数来生成0到1之间的随机浮点数。为了得到指定范围内的整数,我们需要对其进行适当处理。例如,通过`Math.floor(Math.random() * (上限 - 下限 + 1...
在"图片满天飞舞"这个特效中,JavaScript被用来创建一个视觉上引人入胜的效果,即让图片在网页上如同飘浮的花瓣一般随机移动,带给用户一种独特的浏览体验。 首先,实现这种特效需要理解JavaScript的基础语法,包括...
结合随机数生成,增加抽奖的随机性和趣味性。 10. **滚动条美化** 自定义滚动条样式是提升网站整体风格的一种方式。JavaScript可以监听滚动事件,结合CSS3动画实现平滑滚动效果。 11. **全屏背景视频** 全屏背景...
4. 随机选择图片:利用JavaScript的`Math.random()`函数可以生成一个0到1之间的随机数,结合数组的长度,我们可以随机选取一个索引,然后显示对应的图片: ```javascript let randomIndex = Math.floor(Math.random...
使用Math.random()函数生成一个随机索引,然后用该索引从数组中选取图片: ```javascript var randomIndex = Math.floor(Math.random() * imageArray.length); var randomImage = imageArray[randomIndex]; ```...
14.2 创建随机数 14.3 JavaScript创建二维数组 14.4 截断小数点位数 14.5 删除数组中指定元素 14.6 数字选中后放大 14.7 统计字符数的方法 14.8 JavaScript遍历数组 14.9 获取字符串型数组下标的数组长度 14.10 用...