【css酷炫效果】纯CSS实现悬浮弹性按钮
- 缘
- 创作背景
- html结构
- css样式
- 完整代码
- 效果图
想直接拿走的老板,链接放在这里:https://download.csdn.net/download/u011561335/90492020
缘
创作随缘,不定时更新。
创作背景
刚看到csdn出活动了,赶时间,直接上代码。
html结构
<button class="elastic-button">点我点我!</button>
css样式
body {display: flex;justify-content: center;align-items: center;height: 100vh;margin: 0;background-color: #f0f0f0;}.elastic-button {padding: 15px 30px;font-size: 16px;color: #fff;background-color: #007BFF;border: none;border-radius: 5px;cursor: pointer;transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55), box-shadow 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);}.elastic-button:hover {transform: translateY(-10px);box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);}.elastic-button:active {transform: translateY(2px);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);transition: transform 0.1s, box-shadow 0.1s;}
完整代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>CSS Elastic Button</title><style>body {display: flex;justify-content: center;align-items: center;height: 100vh;margin: 0;background-color: #f0f0f0;}.elastic-button {padding: 15px 30px;font-size: 16px;color: #fff;background-color: #007BFF;border: none;border-radius: 5px;cursor: pointer;transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55), box-shadow 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);}.elastic-button:hover {transform: translateY(-10px);box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);}.elastic-button:active {transform: translateY(2px);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);transition: transform 0.1s, box-shadow 0.1s;}</style>
</head>
<body><button class="elastic-button">点我点我!</button>
</body>
</html>