JavaScript 中的随机图像生成器2025年3月17日 | 阅读 8 分钟 在本章中,您将学习如何使用 JavaScript 在网页上生成随机图片。因此,我们将使用 JavaScript 和 HTML 源代码创建不同的随机图片生成器。首先,需要一个数组来包含将在网页上显示的图片的 URL。 随机图片生成器的概念主要用于广告。您在网站上看到的随机生成的图片已经存储在数据库或数组中。这些图片会在规定的时间间隔内显示给用户,或者通过点击来更改。您也可以直接从互联网上提供图片的地址。 我们将讨论两种不同的方法来使用 JavaScript 进行随机图片生成。请参阅下面的两种方法 方法 1在此方法中,通过单击按钮,图片将以固定的时间间隔开始在网页上随机显示。我们将使用 JavaScript 的内置函数 setInterval() 来设置图片显示之间的时间间隔。 在此示例中,我们使用了图片的原始尺寸。您也可以为要显示的每张图片定义尺寸。现在,请按照以下步骤操作 随机图片生成器的步骤
将这些步骤转换为实际实现。 复制代码 输出 通过执行此代码,将出现一个带有 生成图片 按钮的网页。当您单击此按钮时,图片将开始在网页上随机显示。 ![]() 单击 生成图片 按钮可显示一张随机生成的图片。一旦单击 生成图片 按钮,这些图片将在几秒钟内自动更改。 ![]() 请参阅下面的输出 ![]() “请注意,我们是从互联网上提供了数组中的图片地址。我们没有下载或将这些图片存储在我们的数据库中”。 示例 2:生成多张随机图片在此示例中,当用户单击按钮时,我们将一次生成并显示多张随机图片。我们将使用 HTML 代码创建一个名为“生成图片”的按钮。这些图片将存储在用户选择的数组中。每次用户单击 生成图片 按钮时,将批量生成并显示五张随机图片到网页上。 请参阅下面的步骤,了解如何完成此操作
将这些步骤转换为实际实现,并查看下面的代码 复制代码 输出 运行上面的代码,您将收到带有 生成图片 按钮的响应。最初,将没有图片。 ![]() 当您单击 生成图片 按钮时,将随机选择的五张图片将显示在网页上。 ![]() 再次单击 生成图片 按钮,将再次随机显示五张图片,并附带之前的输出。 ![]() 方法 2在此方法中,我们将在每次单击按钮时显示随机图片。这些图片不会像前一种方法那样自动更改。 在此示例中,我们还将为要显示在网页上的每张图片提供尺寸(高度和宽度)。因此,图片将以您在 JavaScript 代码中指定的尺寸显示。 随机图片生成器的步骤
将这些步骤转换为实际实现,并查看下面的代码 复制代码 输出 通过执行此代码,将出现一个带有 显示图片 按钮的网页。单击此按钮即可生成一张图片。 ![]() 单击 显示图片 按钮后,一张图片将随机显示。 ![]() 每次单击 显示图片 按钮时,都会显示一张新图片。 ![]() 我们将逐步解释上述 JavaScript 代码,以便更容易理解。 声明并初始化一个数组 声明一个数组并存储要显示在网页上的图片的地址、高度和宽度。 将图片 URL、高度和宽度存储到另一个数组索引 此代码用于将图片的 URL、高度和宽度存储到另一个数组索引中,以便轻松访问它们。因此,我们将找到初始数组的长度并将它们的元素传输到另一个新数组。 生成一个随机数 这将生成一个介于 0 和数组长度之间的随机数。 删除上一张图片 此代码用于从网页中删除上一张图片,以便可以显示新图片。 显示图片 最后,我们使用此代码在删除上一张图片后显示图片。 |
JavaScript 提供了内置方法来打开和关闭浏览器窗口,以执行其他操作,例如机器人窗口等。这些方法有助于打开或关闭浏览器窗口弹出窗口。以下是窗口方法:open() close() window.open 方法用于打开一个新网页……
阅读 6 分钟
鼠标在网页上向上或向下滚动,并开始使用“onwheel”javascript 操作鼠标滚轮功能。我们可以使用“onmousewheel”事件,但它在 javascript 中已弃用。我们可以使用 javascript 的“onwheel”属性而不是“onmousewheel”事件。语法...
阅读 3 分钟
JavaScript 为内存管理提供了高效的垃圾回收。JavaScript 自动支持内存管理,对我们来说是不可见的。当我们创建新对象、函数、原始值和变量时,所有这些编程元素都会占用内存。JavaScript 如何管理这些元素并清除它们?在本节中,...
阅读 8 分钟
?JavaScript 是一种客户端脚本语言,也是最流行、最常用的脚本语言之一。客户端脚本语言一词意味着它在客户端(或客户端机器)的 Web 浏览器内运行,但要记住的一件事是,客户端……
阅读 3 分钟
preventDefault() 和 stopPropagation() 方法之间的区别 在本文中,我们将通过适当的代码示例介绍每种情况下的 preventDefault() 和 stopPropagation() 方法,然后我们将了解它们的区别。我们可以在 jQuery 事件处理函数中使用 preventDefault() 和 stopPropagation() 函数。preventDefault() 停止……
阅读 4 分钟
在 JavaScript 中,事件的传播称为“事件流”。事件流是特定网页接收事件的顺序。因此,在 JS 中,事件流过程取决于三个方面:事件捕获 事件...
阅读 6 分钟
什么是 URL? URL 是 Web 地址的另一种说法。例如,基于单词的 URL 是 TpointTech.com。URL 也可以使用 IP 地址创建(例如 192.168.2.24)。大多数消费者在进行在线搜索时会提供名称地址,因为名称是……
阅读 3 分钟
在本节中,我们将介绍队列,并了解如何在 JavaScript 中实现队列。什么是队列?队列是一种数据结构,其中数据以队列的形式组织。我们可以将队列理解为类似...
阅读 6 分钟
?数字的阶乘是所有正降序整数的乘积。n 的阶乘表示为 n!。例如 - 4! = 4 * 3 * 2 * 1 = 24 5! = 5 * 4 * 3 * 2 * 1 = 120 在这里,4! 是...
阅读 3 分钟
Base64 是一种二进制到文本的编码系统,它将二进制数据转换为基数为 64 的表示形式,然后将其编码为 ASCII 字符串。它通常用于在文件中存储数据并通过互联网发送数据。使用原生的 JavaScript 函数和模块,Base64 数据...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India