16款精美的CSS3动画按钮(有悬停动画效果)
作者:admin 时间:2021-9-2 16:26:14 浏览:本文给大家介绍16款精美的CSS3动画按钮,鼠标移到按钮上,按钮有动画效果。
实例介绍
本文介绍的动画按钮,均是纯CSS3实现,悬停效果也是用CSS3来实现,无需用到js代码。
实例代码
动画按钮实例
HTML代码
<button class="custom-btn btn-14">Read More</button>
按钮用的是 <button> 标签,class类名有两个:custom-btn
,btn-14
。
CSS代码
custom-btn
的css样式
.custom-btn {
width: 130px;
height: 40px;
color: #fff;
border-radius: 5px;
padding: 10px 25px;
font-family: 'Lato', sans-serif;
font-weight: 500;
background: transparent;
cursor: pointer;
transition: all 0.3s ease;
position: relative;
display: inline-block;
box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
7px 7px 20px 0px rgba(0,0,0,.1),
4px 4px 5px 0px rgba(0,0,0,.1);
outline: none;
}
btn-14
的css样式
/* 14 */
.btn-14 {
background: rgb(255,151,0);
border: none;
z-index: 1;
}
.btn-14:after {
position: absolute;
content: "";
width: 100%;
height: 0;
top: 0;
left: 0;
z-index: -1;
border-radius: 5px;
background-color: #eaf818;
background-image: linear-gradient(315deg, #eaf818 0%, #f6fc9c 74%);
box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5);
7px 7px 20px 0px rgba(0,0,0,.1),
4px 4px 5px 0px rgba(0,0,0,.1);
transition: all 0.3s ease;
}
.btn-14:hover {
color: #000;
}
.btn-14:hover:after {
top: auto;
bottom: 0;
height: 100%;
}
.btn-14:active {
top: 2px;
}
.btn-14:after { ... }
设置鼠标悬停动画效果,通过设置background-color
、background-image
、box-shadow
、transition
等一系列属性来制作动画效果。
您可能对以下文章也感兴趣
相关文章
x
- 站长推荐