css实现48种不同样式的按钮悬浮动画效果代码
代码语言:html
所属分类:悬停
代码描述:css实现48种不同样式的按钮悬浮动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,minimum=1.0,user-scalable=0" />
<style>
/* CSS Document */
body {
font-family: 'Raleway', sans-serif;
margin:0px;
font-size: 15px;
color: #b3b3b3;
width:100%;
}
* {
box-sizing:border-box;
}
a:-webkit-any-link {
text-decoration:none;
}
.hdr{
padding:5px;
background-color:white;
}
h1 {
color: turquoise;
font-family: 'Raleway', sans-serif;
font-size: 40px;
text-shadow: 1px 2px 2px rgba(149, 150, 150, 1);
font-weight: bold;
letter-spacing: -1px;
line-height: 1;
text-align: center;
}
h2 {
color: tomato;
font-family: 'Open Sans', sans-serif;
font-size: 20px;
font-weight: 300;
text-align: center;
}
p {
color: tomato;
text-align:center;
font-family: 'Raleway', sans-serif;
font-size: 14px;
margin: 0 0 24px;
}
.content-1{
height: auto;
width: 1430px;
}
.white {
height: 200px;
padding:70px 50px;
background:white;
box-shadow:0px 0.5px 6px 0 #8a8a8a;
}
.grey {
height: 200px;
padding:70px 50px;
background:#efefef;
box-shadow:0px 0.5px 8px 0 #8a8a8a;
}
section{
width: -webkit-max-content;
width: -moz-max-content;
width: -o-max-content;
width: -ms-max-content;
}
div{
max-width: auto;
}
table{
border-collapse: collapse;
height: 600px;
width: 1430px;
}
td{
height: auto;
border-style: dotted;
text-align: center;
padding: 50px;
width: 1430px;
}
.btn-layout, .bttn {
display: inline-flex;
margin: 0 5px 0 0;
height:60px;
width:155px;
position: relative;
opacity: 0.999;
padding: 20px 37px;
text-align:center;
border-radius:3px;
border: 1px solid #b3b3b3;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
-webkit-transition: 0.3s;
transition: 0.3s;
overflow:hidden;
}
/* CSS Document */
/*------------------------------SAMPLE-1------------------------------*/
.b1:hover, .b2:hover, .b3:hover, .b4:hover, .b5:hover, .b6:hover, .b7:hover, .b8:hover {
color:white;
}
/*SAMPLE-1 : BUTTON-1*/
.b1:before{
content: "";
width: 100%;
height: 0;
border-radius: 3px;
position: absolute;
background-color: #2ecc71;
left: 0;
bottom: 0;
transition: 0.4s;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
z-index: -1;
}
.b1:hover:before{
height: 100%;
bottom: auto;
top: 0;
}
/*SAMPLE-1 : BUTTON-2*/
.b2:before{
content: "";
width: 100%;
height: 0;
border-radius: 3px;
position: absolute;
background-color: #9b59b6;
left: 0;
top: 0;
transition: 0.4s;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
z-index: -1;
}
.b2:hover:before{
height: 100%;
top: auto;
bottom: 0;
}
/*SAMPLE-1 : BUTTON-3*/
.b3:before{
content: "";
width: 0;
height: 100%;
position: absolute;
background-color: #ff5722;
right: 0;
top: 0;
transition: 0.4s;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
z-index: -1;
}
.b3:hover:before{
width: 100%;
right: auto;
left: 0;
}
/*SAMPLE-1 : BUTTON-4*/
.b4:before{
content: "";
width: 0;
height: 100%;
position: absolute;
background-color: #1d8ef7;
left: 0;
top: 0;
transition: 0.4s;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
z-index: -1;
}
.b4:hover:before{
width: 100%;
left: auto;
right: 0;
}
/*SAMPLE-1 : BUTTON-5*/
.b5:before{
content: "";
width: 0;
height: 0;
position: absolute;
background-color: #2ecc71;
left: 0;
bottom: 0;
transition: 0.4s;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
z-index: -1;
}
.b5:after{
content: "";
width: 0;
height: 0;
position: absolute;
background-color: #2ecc71;
right: 0;
top: 0;
transition: 0.4s;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
z-index: -1;
}
.b5:hover:before, .b5:hover:after{
width: 50%;
height: 100%;
}
/*SAMPLE-1 : BUTTON-6*/
.b6:before{
content: "";
width: 0;
height: 0;
position: absolute;
background-color: #9b59b6;
left: 0;
top: 0;
transition: 0.4s;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
z-index: -1;
}
.b6:after{
content: "";
width: 0; height: 0;
position: absolute;
background-color: #9b59b6;
right: 0;
bottom: 0;
transition: 0.4s;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
z-index: -1;
}
.b6:hover:before, .b6:hover:after{
width: 50%;
height: 100%;
}
/*SAMPLE-1 : BUTTON-7*/
.b7:before{
content: "";
width: 0;
height: 0;
position: absolute;
background-color: #ff5722;
left: 50%;
bottom: 50%;
transition: 0.4s;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
z-index: -1;
}
.b7:hover:before{
width: 100%;
height: 100%;
left: 0;
bottom: 0;
}
/*SAMPLE-1 : BUTTON-8*/
.btn-layout.b8:hover {
transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
background-color: #1d8ef7;
}
.btn-layout.b8:hover:after {
width: 0%;
}
/*------------------------------SAMPLE-2------------------------------*/
/*SAMPLE-2 : BUTTON-1*/
.bt1:before{
content: "";
width: 100%;
height: 0;
position: absolute;
background-color: #2ecc71;
top: 50%;
left: 0;
transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
-webkit-transition: 0.4s;
z-index: -1;
}
.bt1:after{
content: "";
width: 100%;
height: 0;
position: absolute;
background-color: #2ecc71;
left: 0;
bottom: 50%;
transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
-webkit-transition: 0.4s;
z-index: -1;
}
.bt1:hover:before, .bt1:hover:after{
height: 50%;
}
.bt1:hover {
color: #fff;
}
/*SAMPLE-2 : BUTTON-2*/
.bt2:before{
content: "";
width: 100%;
height: 0;
position: absolute;
background-color: #9b59b6;
left: 0;
bottom: 0;
transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
-webkit-transition: 0.4s;
z-index: -1;
}
.bt2:after{
content: "";
width: 100%;
height: 0;
position: absolute;
background-color: #9b59b6;
right: 0;
top: 0;
transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
-webkit-transition: 0.4s;
z-index: -1;
}
.bt2:hover:before, .bt2:hover:after{
height: 50%;
}
.bt2:hover {
color: #fff;
}
/*SAMPLE-2 : BUTTON-3*/
.bt3:before{
content: "";
width: 0;
height: 100%;
position: absolute;
background-color: #ff5722;
left: 50%;
top: 0;
transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
-webkit-transition: 0.4s;
z-index: -1;
}
.bt3:after{
content: "";
width: 0;
height: 100%;
position: absolute;
background-color: #ff5722;
right: 50%;
top: 0;
transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
-webkit-transition: 0.4s;
z-index: -1;
}
.bt3:hover:before, .bt3:hover:after{
width: 50%;
}
.bt3:hover {
color: #fff;
}
/*SAMPLE-2 : BUTTON-4*/
.bt4:before{
content: "";
width: 0;
height: 100%;
position: absolute;
background-color: #1d8ef7;
left: 0;
top: 0;
transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
-webkit-transition: 0.4s;
z-index: -1;
}
.bt4:after{
content: "";
width: 0;
height: 100%;
position: absolute;
background-color: #1d8ef7;
right: 0;
top: 0;
transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
.........完整代码请登录后点击上方下载按钮下载查看
网友评论0