`
wangrui
  • 浏览: 189026 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript之:利用JavaScript创建随机数与随机图片

阅读更多
创建随机数

①自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 、背景颜色和图像、调查表和帧等等,这里就不再多说了。

0
0
分享到:
评论

相关推荐

    JavaScript 创建随机数和随机图片

    本文将详细介绍如何利用JavaScript来创建随机数以及如何用这些随机数来展示随机图片。 首先,让我们来探讨JavaScript中创建随机数的方法。在JavaScript中,最简单也是最常用的方法是使用内置的`Math.random()`函数...

    页面随机数

    1. 用户交互:在网页设计中,随机数常用于创建动态效果,如随机滚动背景图片、随机显示内容等。例如,用户每次刷新页面时,可以通过生成随机数来决定展示哪个广告或者文章。 2. 数据安全:在Web安全领域,随机数...

    Javascript实现图片随机漂浮

    在这个主题“JavaScript实现图片随机漂浮”的教程中,我们将探讨如何使用JavaScript来创建一种视觉效果,使得图片在网页上随机地漂浮移动。 首先,我们需要理解HTML中的基本元素和结构。`flow.html`文件很可能是...

    js随机数获取图片并展示在DIV标签中demo

    在JavaScript编程中,随机数和定时器是两个非常重要的概念,尤其在动态更新网页内容、创建动画效果或者模拟随机行为时。在这个“js随机数获取图片并展示在DIV标签中demo”的示例中,我们将深入探讨如何利用Math内置...

    JavaScript网页制作特殊效果用随机数

    这些特殊效果可以通过使用随机数来实现,例如随机改变文字大小和颜色、图片淡入淡出等。 1. 跳动文字效果 跳动文字效果是指使用JavaScript语言使文字在网页中跳动,产生动态效果。实现跳动文字效果需要使用Math....

    JavaScript 右下角随机显示的JS图片广告.rar

    本资源“JavaScript 右下角随机显示的JS图片广告.rar”显然包含了一个实现JavaScript图片广告在网页右下角随机展示的示例代码。这种技术常常用于吸引用户的注意力,提高网站的互动性和宣传效果。 在JavaScript中,...

    JS 随机图片效果

    在本话题中,我们将深入探讨如何在JavaScript中创建随机图片效果。 在网页设计中,随机图片效果可以增加用户界面的趣味性和互动性。例如,它可以用于头像轮换、背景图切换或者随机展示广告等场景。要实现这个效果,...

    网站广告JavaScript大全.rar

    - 随机广告:JavaScript可以生成随机数,实现广告的随机展示,避免用户频繁看到同一广告。 3. **学习资源**: - 对于初学者,了解JavaScript基础语法如变量、函数、条件语句、循环等是必要的,然后可以逐渐学习...

    js生成随机数的介绍及使用

    在JavaScript编程语言中,生成随机数是一项常见的任务,特别是在创建动态内容、模拟随机行为或进行游戏开发时。本文将深入探讨如何使用JavaScript的内置Math对象的`random()`方法来生成随机数,并提供实用的示例以...

    随机图片效果.rar

    综上所述,创建一个具有随机图片显示功能的JS特效并不复杂,主要涉及到JavaScript数组操作、随机数生成以及DOM操作。通过灵活的设计,我们可以实现一个可扩展且用户体验良好的图片相册系统。在实际应用中,可能还...

    随机显示图片脚本

    这篇脚本的核心在于如何利用JavaScript的随机数生成功能来实现图片的动态选择和展示。现在,我们将深入探讨这个话题。 首先,我们需要了解JavaScript中的Math对象。Math对象包含了一系列用于数学计算的函数,其中`...

    几十个JavaScript例子

    3. **随机产生图片**:JavaScript可以生成随机数,并结合数组,实现随机选择并显示图片的功能。通过`Math.random()`函数生成一个介于0和1之间的随机数,然后根据这个随机数索引数组中的图片URL,最后修改图片元素的`...

    javascript网页拼图小游戏

    JavaScript网页拼图小游戏是一种利用JavaScript编程语言开发的互动娱乐应用,它允许用户在网页上玩拼图游戏。这种游戏通常包含以下主要知识点: 1. **HTML结构**:`jigsaw.htm` 文件是游戏的HTML页面,它定义了游戏...

    【JavaScript源代码】JavaScript实现4位随机验证码的生成.docx

    1. **随机数生成**:在JavaScript中,我们可以使用`Math.random()`函数来生成0到1之间的随机浮点数。为了得到指定范围内的整数,我们需要对其进行适当处理。例如,通过`Math.floor(Math.random() * (上限 - 下限 + 1...

    javascript经典特效---图片满天飞舞.rar

    在"图片满天飞舞"这个特效中,JavaScript被用来创建一个视觉上引人入胜的效果,即让图片在网页上如同飘浮的花瓣一般随机移动,带给用户一种独特的浏览体验。 首先,实现这种特效需要理解JavaScript的基础语法,包括...

    javascript实现的一些网页特效

    结合随机数生成,增加抽奖的随机性和趣味性。 10. **滚动条美化** 自定义滚动条样式是提升网站整体风格的一种方式。JavaScript可以监听滚动事件,结合CSS3动画实现平滑滚动效果。 11. **全屏背景视频** 全屏背景...

    随机显示图片

    4. 随机选择图片:利用JavaScript的`Math.random()`函数可以生成一个0到1之间的随机数,结合数组的长度,我们可以随机选取一个索引,然后显示对应的图片: ```javascript let randomIndex = Math.floor(Math.random...

    js随机显示图片脚本.rar

    使用Math.random()函数生成一个随机索引,然后用该索引从数组中选取图片: ```javascript var randomIndex = Math.floor(Math.random() * imageArray.length); var randomImage = imageArray[randomIndex]; ```...

    程序天下:JavaScript实例自学手册

    14.2 创建随机数 14.3 JavaScript创建二维数组 14.4 截断小数点位数 14.5 删除数组中指定元素 14.6 数字选中后放大 14.7 统计字符数的方法 14.8 JavaScript遍历数组 14.9 获取字符串型数组下标的数组长度 14.10 用...

Global site tag (gtag.js) - Google Analytics