想直接拿走的老板,链接放在这里: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>