JavaScript 生成随机的生日祝福
在本文中,我们将学习如何使用HTML、CSS和JavaScript创建一个生成随机 生日祝福 的网页。
方法: 为了生成一个随机的生日祝福,我们将按照以下步骤进行操作。
- HTML代码: 在这一部分,我们将创建HTML文件的基本结构,即包含、、等标签。
- CSS代码: 用于设置HTML文件的样式。在这里,我们设置文档的宽度、高度和位置。我们将使用CSS媒体查询在不同尺寸的屏幕上设置样式。
- JavaScript代码: 现在我们想要通过JavaScript向某人显示一个随机的生日祝福消息。在这一部分,我们将所有的消息存储在一个数组变量中,然后使用 array.length 属性来检查数组的大小。之后,使用 math.random() 函数生成一个随机数以显示随机消息。
示例: 在这个示例中,我们使用了上述解释的方法。
HTML
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<div class="body-bg"></div>
<div class="container">
<div class="container-data">
<div id="msg"></div>
</div>
</div>
</body>
</html>
CSS
.body-bg {
width: 100%;
height: 100%;
position: fixed;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
background: radial-gradient(#00E7BD, #013A4E);
transition: all 0.5s;
}
.container {
width: 80%;
height: 80%;
position: fixed;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
background: linear-gradient(#00E7BD, #013A4E);
box-shadow: 0 0 20px 2px #013A4E;
}
.container-data {
padding: 24px;
position: absolute;
top: 50%;
left: 50%;
width: 80%;
transform: translateX(-50%) translateY(-50%);
text-align: center;
color: #fff;
font-family: Arial;
font-size: 3vw;
}
@media only screen and (max-width: 763px) {
.container-data {
padding: 24px;
position: absolute;
top: 50%;
left: 50%;
width: 80%;
transform: translateX(-50%) translateY(-50%);
text-align: center;
color: #fff;
font-family: Arial;
font-size: 6vw;
}
}
@media only screen and (max-height: 423px) {
.container-data {
padding: 24px;
position: absolute;
top: 50%;
left: 50%;
width: 80%;
transform: translateX(-50%) translateY(-50%);
text-align: center;
color: #fff;
font-family: Arial;
font-size: 4vw;
}
}
JavaScript
var messages = ["Happy birthday to GFG",
"Happy birthday to GeeksforGeeks",
"Happy birthday to Geeks"];
var i = messages.length;
var s = Math.floor(Math.random() * i);
document.getElementById("msg")
.innerHTML = '" ' + messages[s] + ' "';
输出: 点击这里以查看实时输出。