css实现30款不同风格鼠标悬浮导航按钮动画效果代码

代码语言:html

所属分类:悬停

代码描述:css实现30款不同风格鼠标悬浮导航按钮动画效果代码

代码标签: css 悬浮 按钮 动画 导航

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" class="no-js">

<head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>几个简单的导航栏样式</title>

    <style>
        body {
        	font-family: 'Raleway', sans-serif;
        	line-height:normal;
        	margin:0;
        	padding:0;
        }
        
        html {
        font-family:sans-serif;
        -ms-text-size-adjust:100%;
        -webkit-text-size-adjust:100%;
        }
        
        article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
        display:block;
        }
        a:focus {
        outline:thin dotted;
        }
        
        a:active,a:hover {
        outline:0;
        }
        img {
        border:0;
        }
        
        
        section {
        	background:#fff;
        	margin: 0 auto;
        	padding: 5em 2em;
        	text-align: center;
        }
        section:nth-child(even) {
            background: #fafafa;
        }
        section  h2 {
            margin: 0;
            padding: 0 0 2em;
        }
        footer {
        	background: #fafafa;
        	margin: 0 auto;
        	padding: 5em 2em;
        	text-align: center;
        }
        
        
        
        .container{
        	margin:0 auto;	
        }
        
        #header {
        	background:#a89ef1;
        	font-family: 'Raleway', sans-serif;
        	padding: 5em 0;
        	text-align: center;
        }
        #header i.fa {
        	color:#6559bc;
        	font-size:35px;
        }
        
        #header h1 {
            color: #6559bc;
            font-size: 2.5em;
            font-weight: 300;
            margin: 0;
            padding: 0.3em 0;
        }
        #header h3 small {
        	color:#6559bc;
        	font-weight:normal;
            background: #fff none repeat scroll 0 0;
            font-size: 13px;
            padding: 0 12px;
        }
        #header h3 {
            border-bottom: 1px solid #6559bc;
            color: #fff;
            margin: 0 auto 12px;
            padding: 0 0 5px;
            width: 35%;
        }
        
        #header p {
            color: #fff;
            display: inline-block;
            margin: 0;
            padding: 0;
        }
        
        
        
        
        
        .rtnav{
        	background:#6559bc;
        	width: 100%;
        	
        	border-bottom: 1px solid #e1e1e1;
        	/* animation magic */
        	-webkit-transition: all 0.4s ease-in-out;
        	-moz-transition: all 0.4s ease-in-out;
        	z-index: 9999;
        	top: 0;
        	position: fixed;
        }
        .shrink {
          padding: 20px 0;
        }
        .rtnav ul{
        	text-align:center;
        	margin:0;
        	padding:0;	
        }
        .rtnav ul li{
        	list-style:none;	
        	display:inline-block;
        }
        
        .rtnav a {
            color: #fff;
            display: inline-block;
            font-size: 14px;
            font-weight: 300;
            letter-spacing: 1px;
            padding:20px 10px;
            outline: medium none;
            position: relative;
            text-decoration: none;
            text-transform: capitalize;
        }
        
        .rtnav a:hover,
        .rtnav a:focus {
        	outline: none;
        }
        
            
        /* ******************************************************
        	Basic Styling
        *********************************************************/
        
        .ayanEffects ul{
        	margin:0;
        	padding:0;
        	text-align:center;
        }
        .ayanEffects li{
        	list-style:none;
        	display:inline-block;
        	margin: 15px 25px;
        }
        .ayanEffects li a{
        	font-family: 'Lato', sans-serif;
        	font-weight: 400;
        	font-size: 1.35em;
        	position: relative;
        	display: inline-block;
        	outline: none;
        	color: #000;
        	text-decoration: none;
        	text-transform: uppercase;
        	letter-spacing: 1px;
        }
        .ayanEffects a:hover,
        .ayanEffects a:focus {
        	outline: none;
        }
        
        
        
        /* ******************************************************
        	Effect 1: Swipe .ayanHoverEffect_1
        *********************************************************/
        
        
        .ayanHoverEffect_1 li a {
          position: relative;
          overflow: hidden;
          display: block;
          text-align: center;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
        	-webkit-animation-duration: 1s;
        	animation-duration: 1s;
        	-webkit-animation-fill-mode: both;
        	animation-fill-mode: both;
        }
        .ayanHoverEffect_1 li a span {
          display: block;
          -webkit-transition: -webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition: -webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition: transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition: transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
        }
        .ayanHoverEffect_1 li a:after {
          position: absolute;
          top: 100%;
          left: 0;
          right: 0;
          content: attr(data-link-alt);
          display: inline;
          text-align: center;
           -webkit-transition: top 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition: top 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
        }
        .ayanHoverEffect_1 li a:hover {
          color:#6559bc;
          cursor: -webkit-grab;
          cursor: grab;
        }
        .ayanHoverEffect_1 li a:hover span {
        	color:#6559bc;
        	-webkit-transform: translateY(-100%);
        	transform: translateY(-100%);
        }
        .ayanHoverEffect_1 li a:hover:after {
          top: 0;
        }
        .ayanHoverEffect_1 li a:active {
        	-webkit-animation-name: rubberBand;
            animation-name: rubberBand;
        	cursor: -webkit-grabbing;
        	cursor: grabbing;
        }
        
        
        /* ******************************************************
        	Effect 2: Changer .ayanHoverEffect_2
        *********************************************************/
        
        .ayanHoverEffect_2 li {
          position: relative;
          display: inline-block;
          overflow: hidden;
        }
        
        .ayanHoverEffect_2 li a {
        
          -webkit-transition: -webkit-transform 0.5s ease;
          transition: -webkit-transform 0.5s ease;
          transition: transform 0.5s ease;
          transition: transform 0.5s ease, -webkit-transform 0.5s ease;
          -webkit-transition: transform 0.5s ease;
        }
        
        .ayanHoverEffect_2 li a:before {
          position: absolute;
          top: 100%;
          content: attr(data-link-alt);
          color: #6559bc;
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
        }
        
        .ayanHoverEffect_2 li:hover a,
        .ayanHoverEffect_2 li:focus a {
          -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
        }
        
        
        /* ******************************************************
        	Effect 3: Topliner .ayanHoverEffect_3
        *********************************************************/
        
        
        .ayanHoverEffect_3 a {
        	padding: 0 20px;
        	line-height: 45px;
        }
        
        .ayanHoverEffect_3 a::before {
        	position: absolute;
        	content: '';
        	width: 50px;
        	height: 3px;
        	-webkit-transition: all 0.3s;
        	-moz-transition: all 0.3s;
        	transition: all 0.3s;
        	pointer-events: none;
        }
        .ayanHoverEffect_3 a:hover{
        	color:#6559bc;	
        }
        .ayanHoverEffect_3 a:hover::before,
        .ayanHoverEffect_3 a:hover::after,
        .ayanHoverEffect_3 a:focus::before,
        .ayanHoverEffect_3 a:focus::after {
        	background: #6559bc;
        }
        
        .ayanHoverEffect_3 a:hover::before,
        .ayanHoverEffect_3 a:focus::before {
        	left: 50%;
        	-webkit-transform: rotate(0deg) translateX(-50%);
        	-moz-transform: rotate(0deg) translateX(-50%);
        	transform: rotate(0deg) translateX(-50%);
        }
        
        .ayanHoverEffect_3 a:hover::after,
        .ayanHoverEffect_3 a:focus::after {
        	right: 50%;
        	-webkit-transform: rotate(0deg) translateX(50%);
        	-moz-transform: rotate(0deg) translateX(50%);
        	transform: rotate(0deg) translateX(50%);
        }
        
        /* ******************************************************
        	Effect 3: Center Line .ayanHoverEffect_4
        *********************************************************/
        
        .ayanHoverEffect_4 a {
          position: absolute;
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
        }
        .ayanHoverEffect_4 li a {
          top: 50%;
          left: 50%;
          z-index: 1;
          text-decoration: none;
          outline: 0;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
        }
        .ayanHoverEffect_4 li a:hover{
        	color:#6559bc;	
        }
        .ayanHoverEffect_4 li a:after {
          background: #6559bc;
          content: "";
          height: 3px;
          width: 0;
          position: absolute;
          left: 50%;
          bottom: -15px;
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
          
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%);
          
          -webkit-transition: 0.35s all cubic-bezier(0.77, 0, 0.175, 1);
          -moz-transition: 0.35s all cubic-bezier(0.77, 0, 0.175, 1);
          transition: 0.35s all cubic-bezier(0.77, 0, 0.175, 1);
        }
        .ayanHoverEffect_4 li a:hover:after {
        	color:#6559bc;
            width: 100%;
        }
        
        /* ******************************************************
        	Effect 5: Roll Box .ayanHoverEffect_5
        *********************************************************/
        
        
        .ayanHoverEffect_5 a {
          word-wrap: break-word;
          text-decoration: none;
        }
        .ayanHoverEffect_5 a {
          display: inline-block;
          perspective: 600px;
          perspective-origin: 50% 50%;
          overflow: hidden;
        }
        
        .ayanHoverEffect_5 a span {
        	font-family: 'Lato', sans-serif;
        	font-weight: 400;
        	position: relative;
        	outline: none;
        	color: #000;
        	text-decoration: none;
        	text-transform: uppercase;
        	letter-spacing: 1px;
        	
          display: block;
          padding: 0 10px;
          transform-origin: 50% 0;
          transform-style: preserve-3d;
          transition: all 400ms ease 0s;
        }
        
        .ayanHoverEffect_5 a span:after {
          background: none repeat scroll 0 0 #6559bc;
          color: #fff;
          content: attr(data-link-alt);
          display: block;
          padding: 0 10px;
          position: absolute;
          top: 0;
          left: 0;
          transform: translate3d(0px, 105%, 0px) rotateX(-90deg);
          transform-origin: 50% 0%;
        }
        
        .ayanHoverEffect_5 a:hover span {
          background: none repeat scroll 0 0 #6559bc;
          transform: translate3d(0px, 0px, -30px) rotateX(90deg);
        }
        
        /* ******************************************************
        	Effect 6: Starter Line .ayanHoverEffect_6
        *********************************************************/
        
        
        
        .ayanHoverEffect_6 a::after {
          background-color: #6559bc;	
          content: "";
          width: 0;
          height: 4px;
          position: absolute;
          bottom: -10px;
          left: 0;
          transition: width 500ms ease;
        }
        
        .ayanHoverEffect_6 a:hover::after {
          width: 100%;
        }
        
        /* ******************************************************
        	Effect 7: Bottom Line .ayanHoverEffect_7
        *********************************************************/
        
        .ayanHoverEffect_7 a{
        	padding:0 0 12px;	
        }
        .ayanHoverEffect_7 a::after {
          background-color: #6559bc;
          content: "";
          height: 4px;
          width: 100%;
          position: absolute;
          bottom: -12px;
          left: 0;
          opacity: 0;
          transition: opacity 300ms ease, bottom 300ms ease;
        }
        .ayanHoverEffect_7 a:hover::after {
          opacity: 1;
          bottom: 0;
        }
        
        /* ******************************************************
        	Effect 8: Pop Box .ayanHoverEffect_8
        *********************************************************/
        
        .ayanHoverEffect_8 a:link, 
        .ayanHoverEffect_8 a:visited{
        	text-decoration:none;
        	z-index:51;
        	padding:.5em;
        	-webkit-transition:all .2s linear .1s;
        	transition:all .2s linear .1s;
        	-ms-touch-action:none;
        	touch-action:none
        }
        .ayanHoverEffect_8 a:hover, 
        .ayanHoverEffect_8 a:active, 
        .ayanHoverEffect_8 a:focus{
        	color:#fff;
        }
        .ayanHoverEffect_8 a:after{
        	background:#6559bc;
        	position:absolute;
        	bottom:0;
        	content:"";
        	display:block;
        	z-index:-1;
        }	
        .ayanHoverEffect_8 a:after {
        	left:50%;
        	left:-webkit-calc(50% - 2px);
        	left:calc(50% - 2px);
        	width:0;
        	height:1em;
        	-webkit-transition:all .3s ease;
        	transition:all .3s ease
        }
        .ayanHoverEffect_8 a:hover:after, 
        .ayanHoverEffect_8 a:active:after, 
        .ayanHoverEffect_8 a:focus:after{
        	left:0;
        	width:100%;
        	height:100%;
        	background: #6559bc
        }
        
        /* ******************************************************
        	Effect 9: Border Outer .ayanHoverEffect_9
        *********************************************************/
        
        .ayanHoverEffect_9 a:link, 
        .ayanHoverEffect_9 a:visited{
        	text-decoration:none;
        	z-index:51;
        	padding:.5em;
        	-webkit-transition:all .2s linear .1s;
        	transition:all .2s linear .1s;
        	-ms-touch-action:none;
        	touch-action:none
        }
        .ayanHoverEffect_9 a:hover, 
        .ayanHoverEffect_9 a:active, 
        .ayanHoverEffect_9 a:focus{
        	color:#6559bc;
        }
        .ayanHoverEffect_9 a:after{
        	position:absolute;
        	bottom:0;
        	content:"";
        	display:block;
        	z-index:-1;
        }	
        .ayanHoverEffect_9 a:after {
        	left:50%;
        	left:-webkit-calc(50% - 2px);
        	left:calc(50% - 2px);
        	width:0;
        	height:1em;
        	-webkit-transition:all .3s ease;
        	transition:all .3s ease
        }
        .ayanHoverEffect_9 a:hover:after, 
        .ayanHoverEffect_9 a:active:after, 
        .ayanHoverEffect_9 a:focus:after{
        	border:solid 1px #6559bc;
        	left:0;
        	width:100%;
        	height:100%;
        }
        
        /* ******************************************************
        	Effect 10: Bubbles .ayanHoverEffect_10
        *********************************************************/
        
        .ayanHoverEffect_10 a:hover {
        	color:#6559bc;
          -ms-animation: opacity forwards 1s;
          -moz-animation: opacity forwards 1s;
          -webkit-animation: opacity forwards 1s;
          animation: opacity forwards 1s;
        }
        @keyframes opacity {
          0% {
            opacity: 1;
          }
          100% {
            opacity: 1;
          }
        }
        .ayanHoverEffect_10 a:before, 
        .ayanHoverEffect_10 a:after {
          position: absolute;
          top: 0px;
          left: 0;
          content: "鈼�";
          display: block;
          width: 100%;
          font-size: 0px;
          color: #6559bc;
          text-align: center;
          z-index: -100;
        }
        .ayanHoverEffect_10 a:hover::before {
           animation: drop 1s;
          -ms-animation: drop 1s;
          -moz-animation: drop 1s;
          -webkit-animation: drop 1s;
        }
        .ayanHoverEffect_10 a:hover::after {
           animation: drop 1s 0.5s;	
          -ms-animation: drop 1s 0.5s;
          -moz-animation: drop 1s 0.5s;
          -webkit-animation: drop 1s 0.5s;
        }
        @keyframes drop {
          0% {
            opacity: 1;
            font-size: 0;
            top: 0;
          }
          100% {
            opacity: 0;
            font-size: 80px;
            top: -50px;
          }
        }
        
        /* ******************************************************
        	Effect 11: Classic .ayanHoverEffect_11
        *********************************************************/
        
        .ayanHoverEffect_11 a {
          margin:0;
          padding: 15px 25px;
          position: relative;
          overflow: hidden;
          display: inline-block;
          -moz-transition: ease-out 0.3s;
          -o-transition: ease-out 0.3s;
          -webkit-transition: ease-out 0.3s;
          transition: ease-out 0.3s;
        }
        .ayanHoverEffect_11 a span::before {
          background: transparent;
          width: 6px;
          height: 6px;
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          border-top: 2px solid #6559bc;
          border-left: 2px solid #6559bc;
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          opacity: 0;
        }
        .ayanHoverEffect_11 a span::after {
          background: transparent;
          width: 6px;
          height: 6px;
          content: "";
          position: absolute;
          right: 0;
          bottom: 0;
          border-right: 2px solid #6559bc;
          border-bottom: 2px solid #6559bc;
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          opacity: 0;
        }
        .ayanHoverEffect_11 a::before {
          background: transparent;
          width: 6px;
          height: 6px;
          content: "";
          position: absolute;
          right: 0;
          top: 0;
          border-right: 2px solid #6559bc;
          border-top: 2px solid #6559bc;
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          opacity: 0;
        }
        .ayanHoverEffect_11 a::after {
          background: transparent;
          width: 6px;
          height: 6px;
          content: "";
          position: absolute;
          left: 0;
          bottom: 0;
          border-left: 2px solid #6559bc;
          border-bottom: 2px solid #6559bc;
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          opacity: 0;
        }
        .ayanHoverEffect_11 a:hover {
          color: #6559bc;
        }
        .ayanHoverEffect_11 a:hover::before {
          opacity: 1;
          right: 6px;
          top: 6px;
        }
        .ayanHoverEffect_11 a:hover::after {
          opacity: 1;
          left: 6px;
          bottom: 6px;
        }
        .ayanHoverEffect_11 a:hover span::before {
          opacity: 1;
          left: 6px;
          top: 6px;
        }
        .ayanHoverEffect_11 a:hover span::after {
          opacity: 1;
          right: 6px;
          bottom: 6px;
        }
        
        
        /* ******************************************************
        	Effect 12: Border Style #1 .ayanHoverEffect_12
        *********************************************************/
        
        .ayanHoverEffect_12  a {
          padding: 10px 14px;
          position: relative;
          -moz-transition: ease-out 0.3s 0.1s;
          -o-transition: ease-out 0.3s 0.1s;
          -webkit-transition: ease-out 0.3s;
          -webkit-transition-delay: 0.1s;
          transition: ease-out 0.3s 0.1s;
        }
        .ayanHoverEffect_12  a span::before {
          height: 100%;
          width: 2px;
          background: #6559bc;
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          -moz-transform: scaleY(0);
          -ms-transform: scaleY(0);
          -webkit-transform: scaleY(0);
          transform: scaleY(0);
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
        }
        .ayanHoverEffect_12  a span::after {
          height: 100%;
          width: 2px;
          background: #6559bc;
          content: "";
          position: absolute;
          right: 0;
          top: 0;
          -moz-transform: scaleY(0);
          -ms-transform: scaleY(0);
          -webkit-transform: scaleY(0);
          transform: scaleY(0);
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
        }
        .ayanHoverEffect_12  a::before {
          height: 2px;
          width: 100%;
          background: #6559bc;
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          -moz-transform: scaleX(0);
          -ms-transform: scaleX(0);
          -webkit-transform: scaleX(0);
          transform: scaleX(0);
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
        }
        .ayanHoverEffect_12  a::after {
          height: 2px;
          width: 100%;
          background: #6559bc;
          content: "";
          position: absolute;
          left: 0px;
          bottom: 0;
          -moz-transform: scaleX(0);
          -ms-transform: scaleX(0);
          -webkit-transform: scaleX(0);
          transform: scaleX(0);
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
        }
        .ayanHoverEffect_12  a:hover {
          color: #6559bc;
        }
        .ayanHoverEffect_12  a:hover::before, .ayanHoverEffect_12  a:hover::after {
          -moz-transform: scaleX(1);
          -ms-transform: scaleX(1);
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
        .ayanHoverEffect_12  a:hover span::before, .ayanHoverEffect_12  a:hover span::after {
          -moz-transform: scaleY(1);
          -ms-transform: scaleY(1);
          -webkit-transform: scaleY(1);
          transform: scaleY(1);
        }
        
        
        
        /* ******************************************************
        	Effect 13: Border Style #2 .ayanHoverEffect_13
        *********************************************************/
        
        .ayanHoverEffect_13 a {
          color: #797878;
          margin: 0 20px;
          padding: 10px;
          position: relative;
          overflow: hidden;
          display: inline-block;
          -moz-transition: ease-out 0.3s 0.1s;
          -o-transition: ease-out 0.3s 0.1s;
          -webkit-transition: ease-out 0.3s;
          -webkit-transition-delay: 0.1s;
          transition: ease-out 0.3s 0.1s;
        }
        .ayanHoverEffect_13 a span::before {
          width: 100%;
          height: 2px;
          background: #6559bc;
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          -moz-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
          -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
        }
        .ayanHoverEffect_13 a span::after {
          width: 100%;
          height: 2px;
          background: #6559bc;
          content: "";
          position: absolute;
          right: 0;
          bottom: 0;
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          -moz-transform: translateX(100%);
          -ms-transform: translateX(100%);
          -webkit-transform: translateX(100%);
          transform: translateX(100%);
        }
        .ayanHoverEffect_13 a::before {
          width: 2px;
          height: 100%;
          background: #6559bc;
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
        }
        .ayanHoverEffect_13 a::after {
          width: 2px;
          height: 100%;
          background: #6559bc;
          content: "";
          position: absolute;
          right: 0px;
          bottom: 0;
          -moz-transform: translateY(100%);
          -ms-transform: translateY(100%);
          -webkit-transform: translateY(100%);
          transform: translateY(100%);
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
        }
        .ayanHoverEffect_13 a:hover {
          color: #6559bc;
        }
        .ayanHoverEffect_13 a:hover::before, .ayanHoverEffect_13 a:hover::after {
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -webkit-transform: translateX(0);
          transform: translateX(0);
        }
        .ayanHoverEffect_13 a:hover span::before, .ayanHoverEffect_13 a:hover span::after {
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -webkit-transform: translateX(0);
          transform: translateX(0);
        }
        
        
        /* ******************************************************
        	Effect 14: Border Style #3 .ayanHoverEffect_14
        *********************************************************/
        
        .ayanHoverEffect_14 a {
          color: #797878;
          margin: 0 20px;
          padding: 10px;
          position: relative;
          overflow: hidden;
          display: inline-block;
          -moz-transition: ease-out 0.3s 0.1s;
          -o-transition: ease-out 0.3s 0.1s;
          -webkit-transition: ease-out 0.3s;
          -webkit-transition-delay: 0.1s;
          transition: ease-out 0.3s 0.1s;
        }
        .ayanHoverEffect_14 a span::before {
          width: 100%;
          height: 2px;
          background: #6559bc;
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          -moz-transition: 0.1s;
          -o-transition: 0.1s;
          -webkit-transition: 0.1s;
          transition: 0.1s;
          -moz-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
          -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
        }
        .ayanHoverEffect_14 a span::after {
          width: 100%;
          height: 2px;
          background: #6559bc;
          content: "";
          position: absolute;
          right: 0;
          bottom: 0;
          -moz-transition: 0.1s 0.2s;
          -o-transition: 0.1s 0.2s;
          -webkit-transition: 0.1s;
          -webkit-transition-delay: 0.2s;
          transition: 0.1s 0.2s;
          -moz-transform: translateX(100%);
          -ms-transform: translateX(100%);
          -webkit-transform: translateX(100%);
          transform: translateX(100%);
        }
        .ayanHoverEffect_14 a::before {
          width: 2px;
          height: 100%;
          background: #6559bc;
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          -moz-transform: translateY(100%);
          -ms-transform: translateY(100%);
          -webkit-transform: translateY(100%);
          transform: translateY(100%);
          -moz-transition: 0.1s 0.3s;
          -o-transition: 0.1s 0.3s;
          -webkit-transition: 0.1s;
          -webkit-transition-delay: 0.3s;
          transition: 0.1s 0.3s;
        }
        .ayanHoverEffect_14 a::after {
          width: 2px;
          height: 100%;
          background: #6559bc;
          content: "";
          position: absolute;
          right: 0px;
          bottom: 0;
          -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
          -moz-transition: 0.1s 0.1s;
          -o-transition: 0.1s 0.1s;
          -webkit-transition: 0.1s;
          -webkit-transition-delay: 0.1s;
          transition: 0.1s 0.1s;
        }
        .ayanHoverEffect_14 a:hover {
          color: #6559bc;
        }
        .ayanHoverEffect_14 a:hover::before, .ayanHoverEffect_14 a:hover::after {
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -webkit-transform: translateX(0);
          transform: translateX(0);
        }
        .ayanHoverEffect_14 a:hover span::before, .ayanHoverEffect_14 a:hover span::after {
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -webkit-transform: translateX(0);
          transform: translateX(0);
        }
        
        /* ******************************************************
        	Effect 15: Border Style #4 .ayanHoverEffect_15
        *********************************************************/
        
        .ayanHoverEffect_15 a {
          color: #797878;
          margin: 0 20px;
          padding: 10px;
          position: relative;
          overflow: hidden;
          display: inline-block;
          -moz-transition: ease-out 0.3s 0.3s;
          -o-transition: ease-out 0.3s 0.3s;
          -webkit-transition: ease-out 0.3s;
          -webkit-transition-delay: 0.3s;
          transition: ease-out 0.3s 0.3s;
        }
        .ayanHoverEffect_15 a span::before {
          width: 100%;
          height: 2px;
          background: #6559bc;
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          -moz-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
          -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
        }
        .ayanHoverEffect_15 a span::after {
          width: 100%;
          height: 2px;
          background: #6559bc;
          content: "";
          position: absolute;
          right: 0;
          bottom: 0;
          -moz-transform: translateX(100%);
          -ms-transform: translateX(100%);
          -webkit-transform: translateX(100%);
          transform: translateX(100%);
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
        }
        .ayanHoverEffect_15 a::before {
          width: 2px;
          height: 100%;
          background: #6559bc;
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          -moz-transform: translateY(100%);
          -ms-transform: translateY(100%);
          -webkit-transform: translateY(100%);
          transform: translateY(100%);
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
        }
        .ayanHoverEffect_15 a::after {
          width: 2px;
          height: 100%;
          background: #6559bc;
          content: "";
          position: absolute;
          right: 0px;
          bottom: 0;
          -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s;
        }
        .ayanHoverEffect_15 a:hover {
          color: #6559bc;
        }
        .ayanHoverEffect_15 a:hover::before, .ayanHoverEffect_15 a:hover::after {
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -webkit-transform: translateX(0);
          transform: translateX(0);
        }
        .ayanHoverEffect_15 a:hover span::before, .ayanHoverEffect_15 a:hover span::after {
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -webkit-transform: translateX(0);
          transform: translateX(0);
        }
        
        
        /* ******************************************************
        	Effect 16: Flexbox .ayanHoverEffect_16
        *********************************************************/
        
        .ayanHoverEffect_16 nav ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
        }
        .ayanHoverEffect_16 a {
          color: #6559bc;
          display: inline;
          padding: 10px 0;
          position: relative;
          text-decoration: none;
          text-transform: uppercase;
          -webkit-transition: all .4s;
          transition: all .4s;
        }
        .ayanHoverEffect_16 a:before {
          background-color: #000;
          content: '';
          display: inline;
          height: 2px;
          position: absolute;
          top: 0;
          width: 100%;
        }
        .ayanHoverEffect_16 a:after {
          background-color: #000;
          bottom: 0;
          content: '';
          display: inline;
          height: 2px;
          left: 0;
          position: absolute;
          width: 100%;
          z-index: 9999;
        }
        .ayanHoverEffect_16 a:hover {
          border: 2px solid #6559bc;
          padding: 10px;
          color:#6559bc;
        }
        .ayanHoverEffect_16 a:hover:before {
          background-color:transparent;
          left: 0;
          top: 50%;
          width: 95%;
        }
        .ayanHoverEffect_16 a:hover:after {
         background-color:transparent;
          bottom: 50%;
          left: 0;
          width: 95%;
        }
        
        
        /* ******************************************************
        	Effect 17: Double Quotes .ayanHoverEffect_17
        *********************************************************/
        
        
        
        .ayanHoverEffect_17 a::before, 
        .ayanHoverEffect_17 a::after {
          display: inline-block;
          opacity: 0;
          -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
          -moz-transition: -moz-transform 0.3s, opacity 0.2s;
          transition: transform 0.3s, opacity 0.2s;
        }
        .ayanHoverEffect_17 a:hover{
        	color:#6559bc;
        }
        .ayanHoverEffect_17 a::before {
          content: '[';
          margin-right: 12px;
          -webkit-transform: translateX(20px);
          -moz-transform: translateX(20px);
          transform: translateX(20px);
        }
        .ayanHoverEffect_17 a::after {
          content: ']';
          margin-left: 12px;
          -webkit-transform: translateX(-20px);
          -moz-transform: translateX(-20px);
          transform: translateX(-20px);
        }
        .ayanHoverEffect_17 a:hover::before, 
        .ayanHoverEffect_17 a:hover::after, 
        .ayanHoverEffect_17 a:focus::before, 
        .ayanHoverEffect_17 a:focus::after {
          color:#6559bc;
          opacity: 1;
          -webkit-transform: translateX(0px);
          -moz-transform: translateX(0px);
          transform: translateX(0px);
        }
        
        /* ******************************************************
        	Effect 18: Jelly .ayanHoverEffect_18
        *********************************************************/
        
        .ayanHoverEffect_18 li a {
        	padding: 10px;
        }
        .ayanHoverEffect_18 li a:hover, 
        .ayanHoverEffect_18 li a:focus {
          color:#6559bc;
          border:solid 2px #6559bc;
          -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
          transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
          -webkit-animation: jelly 0.5s 1;
          animation: jelly 0.5s 1;
        }
        .ayanHoverEffect_18 li a:active {
        	color:#6559bc;
        	border:solid 2px #6559bc;
           border-radius: 5px;
          -webkit-transition-duration: 0;
          transition-duration: 0;
        }
        
        /* @keyframes jelly */ 
        @keyframes jelly {
          from,to {
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
          }
          25% {
            -webkit-transform: scale(0.9, 1.1);
            transform: scale(0.9, 1.1);
          }
          50% {
            -webkit-transform: scale(1.1, 0.9);
            transform: scale(1.1, 0.9);
          }
          75% {
            -webkit-transform: scale(0.95, 1.05);
            transform: scale(0.95, 1.05);
          }
          from,to {
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
          }
          25% {
            -webkit-transform.........完整代码请登录后点击上方下载按钮下载查看

网友评论0