随着手机应用的流行,手机上的交互设计越来越重要。其中,按钮动画是吸引用户点击的重要元素之一。CSS3技术为其提供了更多的可能性。以下是一些常见的CSS3按钮动画效果:.btn { display: i...
随着手机应用的流行,手机上的交互设计越来越重要。其中,按钮动画是吸引用户点击的重要元素之一。CSS3技术为其提供了更多的可能性。以下是一些常见的CSS3按钮动画效果:
.btn {
display: inline-block;
padding: 10px 20px;
border-radius: 5px;
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
transition: all 0.3s ease-out;
}
/* 点击效果 */
.btn:active {
background-color: #EE5435;
color: #FFF;
transform: scale(0.95);
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
/* 边框效果 */
.btn-border {
border: 2px solid #EE5435;
color: #EE5435;
}
.btn-border:hover {
background-color: #EE5435;
color: #FFF;
}
/* 渐变效果 */
.btn-gradient {
background: linear-gradient(to bottom, #EE5435, #F09819);
color: #FFF;
}
.btn-gradient:hover {
background: linear-gradient(to bottom, #F09819, #EE5435);
}
/* 旋转效果 */
.btn-rotate {
position: relative;
}
.btn-rotate:before {
content: "";
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background-color: #EE5435;
z-index: -1;
transition: all 0.3s ease-out;
transform: rotate(-45deg) scale(0);
}
.btn-rotate:hover:before {
transform: rotate(0) scale(1);
} 以上代码展示了四种基本的按钮效果。通过简单的CSS3代码,我们可以实现按钮点击缩小、边框闪烁、渐变背景、旋转背景等动画效果,为用户提供更流畅、有趣的使用体验。