jquery+svg实现提交按钮点击动画效果代码
代码语言:html
所属分类:其他
代码描述:jquery+svg实现提交按钮点击动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@import url('https://fonts.googleapis.com/css?family=Roboto:400');
* {
-webkit-tap-highlight-color:rgba(0,0,0,0);
outline:none;
}
#button-wrapper {
font-family: 'Roboto', sans-serif;
font-size:21px;
text-transform:uppercase;
letter-spacing:6px;
color:white;
width:100%;
height: 100px;
position: absolute;
top: calc(50% - 70px);
left: 0;
padding:20px 0px;
overflow: visible;
}
.submit, .loader, .loader-wrapper{
position:absolute;
left:0;
right:0;
margin:0 auto;
}
.submit {
z-index:2;
width:325px;
height:95px;
background: linear-gradient(to right, #ffb369 0%,#ff4272 100%);
display:block;
border-radius:200px;
text-align:center;
color:rgba(255,255,255,1);
text-decoration:none;
line-height:440%;
transition: all 0.7s ease, line-height 0s ease, color 0.4s ease, filter 0.2s ease;
}
#button-wrapper::selection, .submit::selection {
background: transparent;
}
.submit:before {
content:"";
z-index:-2;
width:100%;
height:100%;
background: linear-gradient(to right, #ffb369 0%,#ff4272 100%);
display:block;
border-radius:200px;
position:absolute;
left:0;
top:0;
opacity:0.8;
transform:scale(0.9) translateY(15px);
filter:blur(20px);
transition:all 0.2s ease;
}
.submit:after {
content:"";
z-index:-4;
width:100%;
height:100%;
background: linear-gradient(to right, #ffb369 0%,#ff4272 100%);
display:block;
border-radius:200px;
position:absolute;
left:0;
top:0;
opacity:0;
transform:scale(1);
}
.submit:hover:before {
transform:scale(0.9) translateY(5px);
filter:blur(15px);
}
.submit:active {
line-height:460%;
filter:brightness(0.95);
transition:all 0s;
}
.checked .submit:before {
top:0px;
opacity:0;
}
.checked .submit:after {
animation: submit-after-anim 0.5s 4.4s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.checked {
-webkit-filter: url("#goo");
filter: url("#goo");
}
.yellow {
background-color: #ffb369;
}
.pink {
background-.........完整代码请登录后点击上方下载按钮下载查看
网友评论0