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