我希望在我运行 python程序的时候 就可以有创建了一个简单的升级动画,显示用户的当前等级,并在升级时更新显示_html

创建一个名为templates的文件夹,并在其中创建一个名为index.html的文件,内容如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>升级动画</title>
    <style>
        body {
            text-align: center;
            font-family: Arial, sans-serif;
        }
        .character {
            width: 200px;
            height: 200px;
            margin: 50px auto;
            border: 2px solid #000;
            border-radius: 10px;
            background-color: #f0f0f0;
            position: relative;
        }
        .character img {
            width: 100%;
            height: 100%;
            display: none;
        }
        .character img.active {
            display: block;
        }
        .level {
            font-size: 1.5em;
            margin-top: 20px;
        }
        .upgrade {
            font-size: 1.2em;
            color: green;
        }
    </style>
</head>
<body>
    <div class="character">
        <img src="/static/character_level1.png" id="level1" class="active">
        <img src="/static/character_level2.png" id="level2">
        <img src="/static/character_level3.png" id="level3">
    </div>
    <div class="level" id="level">当前等级: 初级</div>
    <div class="upgrade" id="upgrade"></div>

    <script>
        function updateLevel(newLevel) {
            const levelImages = {
                '初级': document.getElementById('level1'),
                '中级': document.getElementById('level2'),
                '高级': document.getElementById('level3')
            };

            for (let level in levelImages) {
                if (level === newLevel) {
                    levelImages[level].classList.add('active');
                    document.getElementById('level').textContent = `当前等级: ${level}`;
                    document.getElementById('upgrade').textContent = `升级到${level}!`;
                } else {
                    levelImages[level].classList.remove('active');
                }
            }
        }

        function simulateProgress() {
            fetch('/simulate')
                .then(response => response.json())
                .then(data => {
                    updateLevel(data.level);
                });
        }

        simulateProgress();
    </script>
</body>
</html>

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-23 09:42:06       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-23 09:42:06       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-23 09:42:06       45 阅读
  4. Python语言-面向对象

    2024-07-23 09:42:06       55 阅读

热门阅读

  1. C#类型基础Part2-对象判等

    2024-07-23 09:42:06       13 阅读
  2. 量化机器人能否提高市场预测精度?

    2024-07-23 09:42:06       17 阅读
  3. ELK Stack入门之部署EFK架构

    2024-07-23 09:42:06       14 阅读
  4. uniapp刷新当前页面bug

    2024-07-23 09:42:06       17 阅读
  5. ArcGIS Pro SDK (九)几何 12 多面体

    2024-07-23 09:42:06       13 阅读
  6. 数据库连接池

    2024-07-23 09:42:06       15 阅读
  7. RKNN执行bash ./build-linux_RK3566_RK3568.sh 报错

    2024-07-23 09:42:06       14 阅读
  8. 数学建模--图论与最短路径

    2024-07-23 09:42:06       15 阅读
  9. mariadb安装在服务器(Linux)

    2024-07-23 09:42:06       15 阅读
  10. 银行卡二三四要素核验的多种应用场景

    2024-07-23 09:42:06       17 阅读