这篇文章主要介绍了纯css3实现的鼠标悬停动画按钮,需要的朋友可以参考下
今天给大家带来一款纯css3实现的鼠标悬停动画按钮。这款按钮鼠标经过前以正方形的形式,当鼠标经过的时候以动画的形式变成圆形。效果图如下:vrRHTML5中文学习网 - HTML5先行者学习网
vrRHTML5中文学习网 - HTML5先行者学习网
实现的代码。vrRHTML5中文学习网 - HTML5先行者学习网
html代码:vrRHTML5中文学习网 - HTML5先行者学习网
vrRHTML5中文学习网 - HTML5先行者学习网
<div>vrRHTML5中文学习网 - HTML5先行者学习网
<span></span>vrRHTML5中文学习网 - HTML5先行者学习网
</div>vrRHTML5中文学习网 - HTML5先行者学习网
vrRHTML5中文学习网 - HTML5先行者学习网css3代码:vrRHTML5中文学习网 - HTML5先行者学习网
vrRHTML5中文学习网 - HTML5先行者学习网
bodyvrRHTML5中文学习网 - HTML5先行者学习网
{vrRHTML5中文学习网 - HTML5先行者学习网
background-color: #333;vrRHTML5中文学习网 - HTML5先行者学习网
}vrRHTML5中文学习网 - HTML5先行者学习网
divvrRHTML5中文学习网 - HTML5先行者学习网
{vrRHTML5中文学习网 - HTML5先行者学习网
width: 200px;vrRHTML5中文学习网 - HTML5先行者学习网
height: 200px;vrRHTML5中文学习网 - HTML5先行者学习网
margin: 0 auto;vrRHTML5中文学习网 - HTML5先行者学习网
}vrRHTML5中文学习网 - HTML5先行者学习网
spanvrRHTML5中文学习网 - HTML5先行者学习网
{vrRHTML5中文学习网 - HTML5先行者学习网
position: relative;vrRHTML5中文学习网 - HTML5先行者学习网
width: 180px;vrRHTML5中文学习网 - HTML5先行者学习网
height: 180px;vrRHTML5中文学习网 - HTML5先行者学习网
display: block;vrRHTML5中文学习网 - HTML5先行者学习网
margin: auto;vrRHTML5中文学习网 - HTML5先行者学习网
top: 25px;vrRHTML5中文学习网 - HTML5先行者学习网
border: 20px solid rgba(255, 255, 0, .25);vrRHTML5中文学习网 - HTML5先行者学习网
background-color: rgba(124,155,13,1);vrRHTML5中文学习网 - HTML5先行者学习网
-webkit-transition: .5s;vrRHTML5中文学习网 - HTML5先行者学习网
-moz-transition: .5s;vrRHTML5中文学习网 - HTML5先行者学习网
-ms-transition: .5s;vrRHTML5中文学习网 - HTML5先行者学习网
transition: .5s;vrRHTML5中文学习网 - HTML5先行者学习网
border-radius: 30px 0px 30px 0px;vrRHTML5中文学习网 - HTML5先行者学习网
}vrRHTML5中文学习网 - HTML5先行者学习网
span:before, span:aftervrRHTML5中文学习网 - HTML5先行者学习网
{vrRHTML5中文学习网 - HTML5先行者学习网
position: absolute;vrRHTML5中文学习网 - HTML5先行者学习网
display: block;vrRHTML5中文学习网 - HTML5先行者学习网
background-color: #fff;vrRHTML5中文学习网 - HTML5先行者学习网
border-radius: 10px;vrRHTML5中文学习网 - HTML5先行者学习网
margin: auto;vrRHTML5中文学习网 - HTML5先行者学习网
top: 0px;vrRHTML5中文学习网 - HTML5先行者学习网
bottom: 0px;vrRHTML5中文学习网 - HTML5先行者学习网
left: 0px;vrRHTML5中文学习网 - HTML5先行者学习网
right: 0px;vrRHTML5中文学习网 - HTML5先行者学习网
}vrRHTML5中文学习网 - HTML5先行者学习网
span:beforevrRHTML5中文学习网 - HTML5先行者学习网
{vrRHTML5中文学习网 - HTML5先行者学习网
width: 100px;vrRHTML5中文学习网 - HTML5先行者学习网
height: 10px;vrRHTML5中文学习网 - HTML5先行者学习网
content: "";vrRHTML5中文学习网 - HTML5先行者学习网
}vrRHTML5中文学习网 - HTML5先行者学习网
span:aftervrRHTML5中文学习网 - HTML5先行者学习网
{vrRHTML5中文学习网 - HTML5先行者学习网
width: 10px;vrRHTML5中文学习网 - HTML5先行者学习网
height: 100px;vrRHTML5中文学习网 - HTML5先行者学习网
content: "";vrRHTML5中文学习网 - HTML5先行者学习网
}vrRHTML5中文学习网 - HTML5先行者学习网
div:hover spanvrRHTML5中文学习网 - HTML5先行者学习网
{vrRHTML5中文学习网 - HTML5先行者学习网
-webkit-transform: scale(.5) rotate(45deg);vrRHTML5中文学习网 - HTML5先行者学习网
-moz-transform: scale(.5) rotate(45deg);vrRHTML5中文学习网 - HTML5先行者学习网
-ms-transform: scale(.5) rotate(45deg);vrRHTML5中文学习网 - HTML5先行者学习网
transform: scale(.5) rotate(45deg);vrRHTML5中文学习网 - HTML5先行者学习网
border-radius: 110px;vrRHTML5中文学习网 - HTML5先行者学习网
background-color: rgba(112,18,255,1);vrRHTML5中文学习网 - HTML5先行者学习网
}vrRHTML5中文学习网 - HTML5先行者学习网
vrRHTML5中文学习网 - HTML5先行者学习网非常棒的鼠标悬停特效吧,最重要的是完全是纯CSS3来实现的,小伙伴们自由发挥下,用到自己的项目中去吧