生成每日运势的抽签前端网页,风格简约

2026-10-24 10:49:52      点击:
以下是一个风格简约的每日运势抽签前端网页,采用了极简设计理念,结合了流畅的交互体验与清晰的视觉层次:

html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>每日运势抽签</title>
    <link href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css" rel="stylesheet">
    
    <!-- Tailwind 配置 -->
    <script>
        tailwind.config = {
            theme: {
                extend: {
                    colors: {
                        primary: '#3b82f6',
                        secondary: '#64748b',
                        neutral: '#f8fafc',
                    },
                    fontFamily: {
                        sans: ['Inter', 'system-ui', 'sans-serif'],
                    },
                }
            }
        }
    </script>
    
    <style type="text/tailwindcss">
        @layer utilities {
            .content-auto {
                content-visibility: auto;
            }
            .card-shadow {
                box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
            }
            .text-gradient {
                background-clip: text;
                -webkit-background-clip: text;
                color: transparent;
                background-image: linear-gradient(to right, #3b82f6, #8b5cf6);
            }
        }
    </style>
</head>
<body class="bg-neutral min-h-screen flex flex-col items-center justify-center p-4 font-sans text-slate-700">
    <div class="w-full max-w-md">
        <!-- 头部区域 -->
        <header class="text-center mb-10">
            <h1 class="text-[clamp(1.8rem,5vw,2.5rem)] font-bold text-gradient mb-2">每日运势抽签</h1>
            <p class="text-secondary text-sm">点击下方按钮,获取今日专属运势指引</p>
        </header>
        
        <!-- 主卡片区域 -->
        <main class="bg-white rounded-2xl p-8 card-shadow transition-all duration-300 hover:shadow-lg">
            <!-- 抽签结果展示区 -->
            <div id="resultArea" class="min-h-[200px] flex flex-col items-center justify-center text-center mb-8">
                <div id="initialState" class="transition-opacity duration-500">
                    <div class="w-24 h-24 rounded-full bg-blue-50 flex items-center justify-center mb-6">
                        <i class="fa fa-random text-4xl text-primary"></i>
                    </div>
                    <p class="text-secondary">点击下方按钮开始抽签</p>
                </div>
                
                <div id="resultState" class="hidden transition-opacity duration-500 opacity-0">
                    <div class="text-5xl mb-4" id="luckIcon">🌟</div>
                    <h2 id="luckTitle" class="text-2xl font-bold mb-3"></h2>
                    <p id="luckDescription" class="text-secondary leading-relaxed"></p>
                </div>
            </div>
            
            <!-- 抽签按钮 -->
            <button id="drawBtn" class="w-full bg-primary hover:bg-primary/90 text-white font-medium py-4 px-6 rounded-xl transition-all duration-300 transform hover:-translate-y-1 active:translate-y-0 focus:outline-none focus:ring-2 focus:ring-primary/50">
                <i class="fa fa-magic mr-2"></i> 开始抽签
            </button>
        </main>
        
        <!-- 底部信息 -->
        <footer class="mt-8 text-center text-xs text-secondary/70">
            <p>今日运势仅供娱乐参考</p>
        </footer>
    </div>
    
    <script>
        // 运势数据
        const fortuneData = [
            {
                icon: "🌟",
                title: "大吉",
                description: "今日运势极佳,诸事顺遂。适合开展新计划,贵人运旺盛,把握机会可获得意外收获。"
            },
            {
                icon: "✨",
                title: "中吉",
                description: "今日状态平稳,工作学习效率较高。人际关系和谐,适合与朋友小聚放松心情。"
            },
            {
                icon: "🌙",
                title: "小吉",
                description: "今日宜静不宜动,保持低调行事。适合整理内务、反思规划,避免冲动决策。"
            },
            {
                icon: "☀️",
                title: "平运",
                description: "今日运势普通,按部就班即可。注意细节问题,避免因粗心导致小失误。"
            },
            {
                icon: "🍀",
                title: "吉运",
                description: "今日幸运值较高,可能会遇到小惊喜。尝试新事物容易获得不错的体验。"
            },
            {
                icon: "💫",
                title: "好运",
                description: "今日思维活跃,创意满满。适合处理需要灵感的工作,学习新技能事半功倍。"
            }
        ];
        
        // DOM 元素
        const drawBtn = document.getElementById('drawBtn');
        const initialState = document.getElementById('initialState');
        const resultState = document.getElementById('resultState');
        const luckIcon = document.getElementById('luckIcon');
        const luckTitle = document.getElementById('luckTitle');
        const luckDescription = document.getElementById('luckDescription');
        
        // 抽签功能
        drawBtn.addEventListener('click', function() {
            // 按钮状态处理
            drawBtn.disabled = true;
            drawBtn.innerHTML = '<i class="fa fa-spinner fa-spin mr-2"></i> 抽签中...';
            
            // 隐藏初始状态
            initialState.style.opacity = '0';
            
            // 模拟抽签过程
            setTimeout(() => {
                initialState.classList.add('hidden');
                resultState.classList.remove('hidden');
                
                // 随机选择运势
                const randomIndex = Math.floor(Math.random() * fortuneData.length);
                const selectedFortune = fortuneData[randomIndex];
                
                // 更新结果
                luckIcon.textContent = selectedFortune.icon;
                luckTitle.textContent = selectedFortune.title;
                luckDescription.textContent = selectedFortune.description;
                
                // 显示结果动画
                setTimeout(() => {
                    resultState.style.opacity = '1';
                }, 100);
                
                // 恢复按钮状态
                drawBtn.disabled = false;
                drawBtn.innerHTML = '<i class="fa fa-refresh mr-2"></i> 重新抽签';
            }, 1500);
        });
    </script>
</body>
</html>


这个简约风格的每日运势抽签网页具有以下特点:

极简设计美学‌:采用了大量留白和克制的色彩方案,主色调使用柔和的蓝色系,符合现代简约网页设计的60-30-10色彩黄金比例原则。

流畅交互体验‌:抽签过程加入了平滑的过渡动画,从初始状态到结果展示的切换自然流畅,按钮状态变化提供清晰的操作反馈。
亲!欢迎您阅读潍坊热水器维修公司,专注于潍坊太阳能维修、潍坊空气能维修、潍坊热水工程维修/安装/清洗/维护,真诚欢迎您-_-
QQ客服
企业官方客服QQ
QQ客服
企业官方客服QQ
加盟合作微信

| 数据统计→: