
本文将介绍如何使用JavaScript创建一个简单的随机图书推荐器。该推荐器通过点击按钮,随机显示一组预先定义的图书封面图片。我们将详细讲解JavaScript代码的实现,并提供完整的HTML结构,帮助你快速构建自己的图书推荐功能。
该图书推荐器的核心在于使用JavaScript的随机数生成函数,从预定义的图片URL数组中随机选择一个URL,并将其设置为HTML <img> 元素的 src 属性。为了避免连续推荐同一本书,我们增加了一个简单的逻辑来记录上次推荐的图书,并在生成新的随机数时进行判断。
首先,我们需要一个HTML结构来显示图书封面和一个触发随机推荐的按钮。代码如下:
<div class="quotes">
<h1 class="quote-generator">Simple Book Generator</h1>
<div id="quoteDisplay">
<img id="bookCover" style='width: 100px' src=''>
</div>
<button onclick="newBook()" class="button-quote">New Book</button>
<script src="./js/quotes.js"></script>
</div>接下来,我们需要编写JavaScript代码来实现随机选择图书封面的功能。
立即学习“Java免费学习笔记(深入)”;
var images = [
'https://m.media-amazon.com/images/I/81jRqrKKObL._AC_UL800_FMwebp_QL65_.jpg',
'https://m.media-amazon.com/images/I/81JgX8VgZiL._AC_UL800_FMwebp_QL65_.jpg',
'https://m.media-amazon.com/images/I/71CBWHK035L._AC_UL800_FMwebp_QL65_.jpg',
'https://m.media-amazon.com/images/I/91pXKpUfGgL._AC_UL800_FMwebp_QL65_.jpg',
];
let lastBook = -1; // this is to prevent offering the same book twice
function newBook() {
let randomNumber;
do {
randomNumber = Math.floor(Math.random() * (images.length));
} while (randomNumber === lastBook);
lastBook = randomNumber;
document.getElementById('bookCover').src = images[randomNumber];
}通过本文的介绍,你学会了如何使用JavaScript创建一个简单的随机图书推荐器。该推荐器可以帮助用户发现新的图书,并为你的网站或应用程序增加一些趣味性。你可以根据自己的需求进行修改和扩展,使其更加完善。
以上就是随机图书推荐器:使用JavaScript生成随机图书封面的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号