JavaScript 生成随机的生日祝福

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] + ' "';

输出: 点击这里以查看实时输出。

JavaScript 生成随机的生日祝福

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程