GQLite 动感按钮使用指南

按钮示例

以下是两款动感海报风格的按钮示例,一款为中文"主页"按钮,另一款为英文"Index"按钮。

关注按钮示例

以下是两款动感关注按钮示例,一款为中文"关注"按钮,另一款为英文"Follow"按钮。

方向按钮示例

以下是四个方向按钮示例,分别为"Up"、"Down"、"Left"和"Right"按钮。

功能按钮示例

以下是三款功能按钮示例,分别为"Confirm"确认按钮、"Cancel"取消按钮和"Return"返回按钮。

操作按钮示例

以下是三款操作按钮示例,分别为"Reset"重置按钮、"Start"开始按钮和"End"结束按钮。

游戏圆环按钮示例

以下是游戏风格的圆环控制按钮,包含上下左右四个方向按钮和一个中心按钮。

使用方法

1. 引入CSS文件

在HTML文件的<head>部分引入相应的CSS文件:

<!-- 引入主页按钮样式 -->
<link rel="stylesheet" href="/public/static/css/dynamicbutton/index-cn-poster.css">
<link rel="stylesheet" href="/public/static/css/dynamicbutton/index-en-poster.css">

<!-- 引入关注按钮样式 -->
<link rel="stylesheet" href="/public/static/css/dynamicbutton/follow-cn.css">
<link rel="stylesheet" href="/public/static/css/dynamicbutton/follow-en.css">

<!-- 引入方向按钮样式 -->
<link rel="stylesheet" href="/public/static/css/dynamicbutton/up.css">
<link rel="stylesheet" href="/public/static/css/dynamicbutton/down.css">
<link rel="stylesheet" href="/public/static/css/dynamicbutton/left.css">
<link rel="stylesheet" href="/public/static/css/dynamicbutton/right.css">

<!-- 引入功能按钮样式 -->
<link rel="stylesheet" href="/public/static/css/dynamicbutton/confirm.css">
<link rel="stylesheet" href="/public/static/css/dynamicbutton/Cancel.css">
<link rel="stylesheet" href="/public/static/css/dynamicbutton/return.css">

<!-- 引入操作按钮样式 -->
<link rel="stylesheet" href="/public/static/css/dynamicbutton/reset.css">
<link rel="stylesheet" href="/public/static/css/dynamicbutton/start.css">
<link rel="stylesheet" href="/public/static/css/dynamicbutton/end.css">

<!-- 引入游戏圆环按钮样式 -->
<link rel="stylesheet" href="/public/static/css/dynamicbutton/RingGameUpDownLeftRight.css">

2. 添加按钮HTML代码

在页面中添加按钮元素:

<!-- 中文主页按钮 -->
<button class="dynamic-button-cn">
    <span>主页</span>
</button>

<!-- 英文Index按钮 -->
<button class="dynamic-button-en">
    <span>Index</span>
</button>

<!-- 中文关注按钮 -->
<button class="follow-button-cn">
    <span>关注</span>
</button>

<!-- 英文Follow按钮 -->
<button class="follow-button-en">
    <span>Follow</span>
</button>

<!-- 方向按钮 -->
<!-- 向上按钮 -->
<button class="direction-button-up">
    <span>Up</span>
</button>

<!-- 向下按钮 -->
<button class="direction-button-down">
    <span>Down</span>
</button>

<!-- 向左按钮 -->
<button class="direction-button-left">
    <span>Left</span>
</button>

<!-- 向右按钮 -->
<button class="direction-button-right">
    <span>Right</span>
</button>

<!-- 功能按钮 -->
<!-- 确认按钮 -->
<button class="confirm-button">
    <span>Confirm</span>
</button>

<!-- 取消按钮 -->
<button class="cancel-button">
    <span>Cancel</span>
</button>

<!-- 返回按钮 -->
<button class="return-button">
    <span>Return</span>
</button>

<!-- 操作按钮 -->
<!-- 重置按钮 -->
<button class="reset-button">
    <span>Reset</span>
</button>

<!-- 开始按钮 -->
<button class="start-button">
    <span>Start</span>
</button>

<!-- 结束按钮 -->
<button class="end-button">
    <span>End</span>
</button>

<!-- 游戏圆环按钮 -->
<div class="game-ring-container">
    <div class="game-ring-glow"></div>
    <div class="game-ring">
        <!-- 中心按钮 -->
        <div class="game-ring-center"></div>
        
        <!-- 方向按钮 -->
        <button class="game-ring-direction game-ring-up">
            ↑
        </button>
        <button class="game-ring-direction game-ring-down">
            ↓
        </button>
        <button class="game-ring-direction game-ring-left">
            ←
        </button>
        <button class="game-ring-direction game-ring-right">
            →
        </button>
    </div>
</div>

设计特点

这两款动感按钮基于海报风格设计,融合了大胆的色彩、鲜明的对比和动感的动画效果,具有以下特点:

按钮对比

主页按钮对比

特性 中文主页按钮 英文Index按钮
CSS类名 dynamic-button-cn dynamic-button-en
背景颜色 红色 (#FF0000) 蓝色 (#0066CC)
初始旋转角度 -1度 1度
装饰元素 右上角五角星 (★) 左上角四角星 (☆)
渐变角度 45度 -45度
振动动画时长 5秒 6秒
抖动动画时长 0.5秒 0.4秒
旋转动画时长 3秒 2.5秒

关注按钮对比

特性 中文关注按钮 英文Follow按钮
CSS类名 follow-button-cn follow-button-en
背景颜色 红色 (#FF0000) Twitter蓝 (#1DA1F2)
已关注状态颜色 深红色 (#8E0000) 灰色 (#657786)
形状 圆角矩形 (border-radius: 25px) 圆角矩形 (border-radius: 25px)
装饰元素 五角星 (★) - 悬停时显示 无额外装饰元素
字体 ZCOOL KuaiLe, ZCOOL QingKe HuangYou Fredoka One, Poppins
点击动画 follow-ripple-cn (0.6秒) follow-ripple (0.6秒)

方向按钮对比

特性 向上按钮 向下按钮 向左按钮 向右按钮
CSS类名 direction-button-up direction-button-down direction-button-left direction-button-right
背景颜色 绿色 (#27ae60) 橙色 (#f39c12) 蓝色 (#3498db) 紫色 (#9b59b6)
悬停移动方向 上移 2px 下移 2px 左移 2px 右移 2px
方向指示器 ↑ - 悬停时显示 ↓ - 悬停时显示 ← - 悬停时显示 → - 悬停时显示
发光扫描方向 垂直 (从上到下) 垂直 (从下到上) 水平 (从左到右) 水平 (从右到左)
点击动画 direction-up-ripple (0.6秒) direction-down-ripple (0.6秒) direction-left-ripple (0.6秒) direction-right-ripple (0.6秒)

功能按钮对比

特性 确认按钮 取消按钮 返回按钮
CSS类名 confirm-button cancel-button return-button
背景颜色 红色 (#e74c3c) 灰色 (#95a5a6) 蓝色 (#3498db)
边框颜色 深红色 (#c0392b) 深灰色 (#7f8c8d) 深蓝色 (#2980b9)
图标 ✓ - 对勾 ✕ - 叉号 ← - 左箭头
图标位置 右侧 右侧 左侧
点击动画 confirm-ripple (0.6秒) cancel-ripple (0.6秒) return-ripple (0.6秒)
圆角半径 30px 30px 30px

交互效果说明

主页按钮交互效果

默认状态

按钮默认带有轻微的振动效果(button-vibratebutton-vibrate-en动画),创造生动的视觉感受。

悬停效果

当鼠标悬停在按钮上时,会触发以下变化:

点击效果

当点击按钮时,按钮会:

关注按钮交互效果

默认状态

按钮默认状态下无动画效果,保持简洁明了的外观。

悬停效果

当鼠标悬停在按钮上时,会触发以下变化:

点击效果

当点击按钮时,按钮会:

方向按钮交互效果

默认状态

按钮默认状态下无动画效果,保持简洁明了的外观。

悬停效果

当鼠标悬停在按钮上时,会触发以下变化:

点击效果

当点击按钮时,按钮会:

功能按钮交互效果

确认/取消/返回按钮交互效果

默认状态

按钮默认状态下无动画效果,保持简洁明了的外观。

悬停效果

当鼠标悬停在按钮上时,会触发以下变化:

点击效果

当点击按钮时,按钮会:

响应式设计

所有按钮都包含完整的响应式设计,在不同屏幕尺寸下会自动调整样式:

主页按钮响应式设计

大屏幕(1024px以上)

中等屏幕(768px-1024px)

小屏幕(480px以下)

关注按钮响应式设计

大屏幕(1024px以上)

中等屏幕(768px-1024px)

小屏幕(480px以下)

方向按钮响应式设计

大屏幕(1024px以上)

中等屏幕(768px-1024px)

小屏幕(480px以下)

注意事项:

1. 为了获得最佳视觉效果,请确保您的页面正确引入了Google字体:

- 主页按钮:Fredoka One、Bebas Neue、Poppins

- 关注按钮:Fredoka One、Poppins(英文);ZCOOL KuaiLe、ZCOOL QingKe HuangYou、Ma Shan Zheng(中文)

- 方向按钮:Fredoka One、Poppins

2. 对于中文按钮,建议添加中文字体(如Microsoft YaHei)以确保在各种设备上的兼容性。

3. 在移动设备上,部分动画效果可能会有所简化,以确保良好的性能体验。

4. 关注按钮的"已关注"状态可以通过添加following类来实现,建议使用JavaScript实现状态切换逻辑。