css实现炫酷科技感按钮悬浮动画效果代码
代码语言:html
所属分类:悬停
代码描述:css实现炫酷科技感按钮悬浮动画效果代码,内有svg元素,鼠标悬浮,向右箭头伸展开来,有阴影效果。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> @import url('https://fonts.googleapis.com/css?family=Poppins:900i'); * { box-sizing: border-box; } body { height: 100vh; display: flex; justify-content: center; align-items: center; } .wrapper { display: flex; justify-content: center; } .cta { display: flex; padding: 10px 45px; text-decoration: none; font-family: 'Poppins', sans-serif; font-size: 40px; color: white; background: #6225E6; transition: 1s; box-shadow: 6px 6px 0 black; transform: skewX(-15deg); } .cta:focus { outline: none; } .cta:hover { transition: 0.5s; box-shadow: 10px 10px 0 #FBC638; } .cta span:nth-child(2) { transition: 0.5s; margin-right: 0px; } .cta:hover span:nth-child(2) { transition: 0.5s; margin-right: 45px; } span { transform: skewX(15deg) } span:nth-child(2) { width: 20px; margin-left: 30px; position: relative; top: 12%; } /**************SVG****************/ path.one { transition: 0.4s; transform: translateX(-60%); } path.two { transition: 0.5s; transform: translateX(-30%); } .cta:hover path.three { -webkit-animation: color_anim 1s infinite 0.2s; animation: color_anim 1s infinite 0.2s; } .cta:hover path.one { transform: translateX(0%); -webkit-animation: color_anim 1s infinite 0.6s; animation: color_anim 1s infinite 0.6s; } .cta:hover path.two { transform: translateX(0%); -webkit-animation: color_anim 1s infinite 0.4s; animation: color_anim 1s infinite 0.4s; } /* SVG animations */ @-webkit-keyframes color_anim { 0% { fill: white; } 50% { fill: #FBC638; } 100% { fill: white; } } @keyframes color_anim { 0% { fill: white; } 50% { fill: #FBC638; } 100% { fill: white; } } </style> <body> <div class="wrapper"> <a class="cta" href="#"> <span>NEXT</span> <span> <svg width="66px" height="43px" viewBox="0 0 66 43" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="arrow" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <path class="one" d="M40.1543933,3.89485454 L43.9763149,0.139296592 C44.1708311,-0.0518420739 44.4826329,-0.0518571125 44.6771675,0.139262789 L65.6916134,20.7848311 C66.0855801,21.17188.........完整代码请登录后点击上方下载按钮下载查看
网友评论0