• 鼠标悬停css3动画效果


    下载Demo

    效果预览

    html:

     

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>鼠标悬停css3动画效果</title>
        <link href="css/lanrenzhijia.css" rel="stylesheet" type="text/css" />
        <style>
          .main a:not(:hover):not(:target) {-webkit-animation: 0s ease 0s normal none 1 none;}
           .main a:not(:hover):not(:target) {-moz-animation: 0s ease 0s normal none 1 none;}
          .main a:not(:hover):not(:target) {animation: 0s ease 0s normal none 1 none !important;}
        </style>
    </head>
    <body>
    <div class="box">
      <div class="main">
        <a id="border-radius"></a>
        <a id="border-radius-2"></a>
        <a id="border-width"></a>
        <a id="border-width-2"></a>
        <a id="border-width-3"></a>
        <a id="background-color"></a>
        <a id="background-position"></a>
        <a id="background-position-2"></a>
        <a id="background-size"></a>
        <a id="text-shadow"></a>
        <a id="text-shadow-2"></a>
        <a id="text-shadow-3"></a>
        <a id="box-shadow"></a>
        <a id="box-shadow-2"></a>
        <a id="font-size"></a>
        <a id="font-size-2"></a>
        <a id="letter-spacing"></a>
        <a id="text-indent"></a>
        <a id="height"></a>
        <a id="line-height"></a>
        <a id="transform"></a>
        <a id="transform-2"></a>
        <a id="transform-3"></a>
        <a id="transform-4"></a>
        <a id="transform-5"></a>
        <a id="transform-6"></a>
        <a id="transform-7"></a>
        <a id="transform-8"></a>
        <a id="transform-9"></a>
        <a id="transform-10"></a>
        <a id="transform-origin"></a>
        <a id=""></a>
      </div>
    </div>
    </body>
    </html>

    CSS:

    
    body, h1, p, ul, li {padding:0; margin:0;}
    ul, li {list-style:none;}
    body {font-family:Futura,'Century Gothic',sans-serif; background:url(../images/bg.jpg) repeat;}
    a {color:#717171; text-decoration:none;}
    .box {100%; margin:50px 0; text-align:center;} 
    .box h1 {text-align:center; font-size:500%; line-height:1; margin-bottom:20px;}
    .box h1 p {font-size:26px; color:#c6c6c6; display:block;}
    .box h1 p a {color:#c6c6c6;}
    .hover-all {margin-top:20px;}
    #hover, #all {font-size:12px; background-color:#666; padding:5px 10px; margin:10px; color:#FFF; border-radius:2px;}
    #hover:hover, #all:hover {background-color:#888;}
    .main {80%; margin:10px auto; counter-reset:demo;}
    .main:after {content:""; clear:both; display:block;}
    .main a {175px; height:175px; line-height:175px; float:left; margin:18px; background:#bfbfbf; cursor:pointer; font-size:80px; color:#FFF; display:block; counter-increment:demo; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center;}
    .main a:before {content:counter(demo, decimal);}
    .main a:after {content:attr(id); position:absolute; color:#999; font-size:14px; right:0; left:0; bottom:-20px; line-height:1; text-shadow:none; letter-spacing:0;}
    .info {margin-top:30px; font-size:12px;}
    
    
    /** 1 **/
    #border-radius {-webkit-animation:border-radius 1s ease 0s alternate none infinite;}
    #border-radius {-moz-animation:border-radius 1s ease 0s alternate none infinite;}
    #border-radius {animation:border-radius 1s ease 0s alternate none infinite;}
    @-webkit-keyframes border-radius { from{border-radius: 0; } to{border-radius: 50%; } }
    @-moz-keyframes border-radius { from{border-radius: 0; } to{border-radius: 50%; } }
    @keyframes border-radius { from{border-radius: 0; } to{border-radius: 50%; } }
    
    /** 2 **/
    #border-radius-2 {-webkit-animation:border-radius-2 1s ease 0s alternate none infinite; border-radius:0 100%;}
    #border-radius-2 {-moz-animation:border-radius-2 1s ease 0s alternate none infinite; border-radius:0 100%;}
    #border-radius-2 {animation:border-radius-2 1s ease 0s alternate none infinite; border-radius:0 100%;}
    @-webkit-keyframes border-radius-2 { from{border-radius:0 100%; } to{border-radius:100% 0; } }
    @-moz-keyframes border-radius-2 { from{border-radius:0 100%; } to{border-radius:100% 0; } }
    @keyframes border-radius-2 { from{border-radius:0 100%; } to{border-radius:100% 0; } }
    
    /** 3 **/
    #border-width {-webkit-animation:border-width 1s ease 0s alternate none infinite; border:0 ridge #000;}
    #border-width {-moz-animation:border-width 1s ease 0s alternate none infinite; border:0 ridge #000;}
    #border-width {animation:border-width 1s ease 0s alternate none infinite; border:0 ridge #000;}
    @-webkit-keyframes border-width { from{border-0; } to{ border-80px;} }
    @-moz-keyframes border-width { from{border-0; } to{ border-80px;} }
    @keyframes border-width { from{border-0; } to{ border-80px;} }
    
    /** 4 **/
    #border-width-2 {-webkit-animation:border-width-2 1s ease 0s alternate none infinite; border:0 dashed #000;}
    #border-width-2 {-moz-animation:border-width-2 1s ease 0s alternate none infinite; border:0 dashed #000;}
    #border-width-2 {animation:border-width-2 1s ease 0s alternate none infinite; border:0 dashed #000;}
    @-webkit-keyframes border-width-2 { from{border-0; } to{ border-60px;} }
    @-moz-keyframes border-width-2 { from{border-0; } to{ border-60px;} }
    @keyframes border-width-2 { from{border-0; } to{ border-60px;} }
    
    /** 5 **/
    #border-width-3 {-webkit-animation:border-width-3 1s ease 0s alternate none infinite; border:0 double #000;}
    #border-width-3 {-moz-animation:border-width-3 1s ease 0s alternate none infinite; border:0 double #000;}
    #border-width-3 {animation:border-width-3 1s ease 0s alternate none infinite; border:0 double #000;}
    @-webkit-keyframes border-width-3 { from{border-0; } to{ border-80px;} }
    @-moz-keyframes border-width-3 { from{border-0; } to{ border-80px;} }
    @keyframes border-width-3 { from{border-0; } to{ border-80px;} }
    
    /** 6 **/
    #background-color {-webkit-animation:background-color 1s ease 0s alternate none infinite;}
    #background-color {-moz-animation:background-color 1s ease 0s alternate none infinite;}
    #background-color {animation:background-color 1s ease 0s alternate none infinite;}
    @-webkit-keyframes background-color { from{background-color:#BFBFBF; } to{ background-color:#000; } }
    @-moz-keyframes background-color { from{background-color:#BFBFBF; } to{ background-color:#000; } }
    @keyframes background-color { from{background-color:#BFBFBF; } to{ background-color:#000; } }
    
    /** 7 **/
    #background-position {-webkit-animation:background-position 1s ease 0s alternate none infinite; background-image:-webkit-linear-gradient(135deg, transparent 25%, black 25%, black 50%, transparent 50%, transparent 75%, black 75%, black); background-size:60px 60px;}
    #background-position {-moz-animation:background-position 1s ease 0s alternate none infinite; background-image:-moz-linear-gradient(-45deg, transparent 25%, black 25%, black 50%, transparent 50%, transparent 75%, black 75%, black); background-size:60px 60px;}
    #background-position {animation:background-position 1s ease 0s alternate none infinite; background-image:linear-gradient(-45deg, transparent 25%, black 25%, black 50%, transparent 50%, transparent 75%, black 75%, black); background-size:60px 60px;}
    @-webkit-keyframes background-position{ from{background-position:0 0; } to{ background-position:100% 100%; } }
    @-moz-keyframes background-position{ from{background-position:0 0; } to{ background-position:100% 100%; } }
    @keyframes background-position{ from{background-position:0 0; } to{ background-position:100% 100%; } }
    
    /** 8 **/
    #background-position-2 {-webkit-animation:background-position-2 1s ease 0s alternate none infinite; background-color:#E04332; background-image:-webkit-linear-gradient(135deg, slateGray 25%, transparent 25%), -webkit-linear-gradient(45deg, transparent 75%, slateGray 75%), -webkit-linear-gradient(45deg, slateGray 25%, transparent 25%), -webkit-linear-gradient(135deg, transparent 75%, slateGray 75%); background-size:30px 370px; background-repeat:repeat-x; background-position:10px 0, 10px 0, 20px -190px, 20px -190px;}
    #background-position-2 {-moz-animation:background-position-2 1s ease 0s alternate none infinite; background-color:#E04332; background-image:-moz-linear-gradient(-45deg, slategray 25%, transparent 25%), linear-gradient(45deg, transparent 75%, slategray 75%), linear-gradient(45deg, slategray 25%, transparent 25%), linear-gradient(-45deg, transparent 75%, slategray 75%); background-size:30px 370px; background-repeat:repeat-x; background-position:10px 0, 10px 0, 20px -190px, 20px -190px;}
    #background-position-2 {animation:background-position-2 1s ease 0s alternate none infinite; background-color:#E04332; background-image:linear-gradient(-45deg, slategray 25%, transparent 25%), linear-gradient(45deg, transparent 75%, slategray 75%), linear-gradient(45deg, slategray 25%, transparent 25%), linear-gradient(-45deg, transparent 75%, slategray 75%); background-size:30px 370px; background-repeat:repeat-x; background-position:10px 0, 10px 0, 20px -190px, 20px -190px;}
    @-webkit-keyframes background-position-2{ from{background-position:10px 0, 10px 0, 20px -190px, 20px -190px; } to{ background-position:10px -70px, 10px -70px, 18px -120px, 18px -120px; } }
    @-moz-keyframes background-position-2{ from{background-position:10px 0, 10px 0, 20px -190px, 20px -190px; } to{ background-position:10px -70px, 10px -70px, 18px -120px, 18px -120px; } }
    @keyframes background-position-2{ from{background-position:10px 0, 10px 0, 20px -190px, 20px -190px; } to{ background-position:10px -70px, 10px -70px, 18px -120px, 18px -120px; } }
    
    /** 9 **/
    #background-size {-webkit-animation:background-size 1s ease 0s alternate none infinite; background-image:-webkit-repeating-radial-gradient(transparent, transparent 9px, black 11px, black 20px); background-size:5px 5px; background-position:center center;}
    #background-size {-moz-animation:background-size 1s ease 0s alternate none infinite; background-image:-moz-repeating-radial-gradient(transparent, transparent 9px, black 11px, black 20px); background-size:5px 5px; background-position:center center;}
    #background-size {animation:background-size 1s ease 0s alternate none infinite; background-image:repeating-radial-gradient(transparent, transparent 9px, black 11px, black 20px); background-size:5px 5px; background-position:center center;}
    @-webkit-keyframes background-size{ from{background-size:5px 5px; } to{ background-size:150px 150px; } }
    @-moz-keyframes background-size{ from{background-size:5px 5px; } to{ background-size:150px 150px; } }
    @keyframes background-size{ from{background-size:5px 5px; } to{ background-size:150px 150px; } }
    
    /** 10 **/
    #text-shadow{-webkit-animation:text-shadow 1s ease 0s alternate none infinite;}
    #text-shadow{-moz-animation:text-shadow 1s ease 0s alternate none infinite;}
    #text-shadow{animation:text-shadow 1s ease 0s alternate none infinite;}
    @-webkit-keyframes text-shadow { from{text-shadow:0 0 #000; } to{text-shadow:20px 20px 10px rgba(0,0,0,0.5); } }
    @-moz-keyframes text-shadow { from{text-shadow:0 0 #000; } to{text-shadow:20px 20px 10px rgba(0,0,0,0.5); } }
    @keyframes text-shadow { from{text-shadow:0 0 #000; } to{text-shadow:20px 20px 10px rgba(0,0,0,0.5); } }
    
    /** 11 **/
    #text-shadow-2 {-webkit-animation:text-shadow-2 1s ease 0s alternate none infinite;}
    #text-shadow-2 {-moz-animation:text-shadow-2 1s ease 0s alternate none infinite;}
    #text-shadow-2 {animation:text-shadow-2 1s ease 0s alternate none infinite;}
    @-webkit-keyframes text-shadow-2 { from{text-shadow:0 0 0 #000; } to{text-shadow:0 0 20px #FFF; } }
    @-moz-keyframes text-shadow-2 { from{text-shadow:0 0 0 #000; } to{text-shadow:0 0 20px #FFF; } }
    @keyframes text-shadow-2 { from{text-shadow:0 0 0 #000; } to{text-shadow:0 0 20px #FFF; } }
    
    /** 12 **/
    #text-shadow-3 {-webkit-animation:text-shadow-3 1s ease 0s alternate none infinite;}
    #text-shadow-3 {-moz-animation:text-shadow-3 1s ease 0s alternate none infinite;}
    #text-shadow-3 {animation:text-shadow-3 1s ease 0s alternate none infinite;}
    @-webkit-keyframes text-shadow-3 { from{text-shadow:0 0 white; } to{text-shadow:0 0 rgba(255,255,255,0), -45px -45px 0 red, -30px -30px 0 orange, -15px -15px 0 yellow, 0 0 0 green, 15px 15px 0 blue, 30px 30px 0 indigo, 45px 45px 0 violet; } }
    @-moz-keyframes text-shadow-3 { from{text-shadow:0 0 white; } to{text-shadow:0 0 rgba(255,255,255,0), -45px -45px 0 red, -30px -30px 0 orange, -15px -15px 0 yellow, 0 0 0 green, 15px 15px 0 blue, 30px 30px 0 indigo, 45px 45px 0 violet; } }
    @keyframes text-shadow-3 { from{text-shadow:0 0 white; } to{text-shadow:0 0 rgba(255,255,255,0), -45px -45px 0 red, -30px -30px 0 orange, -15px -15px 0 yellow, 0 0 0 green, 15px 15px 0 blue, 30px 30px 0 indigo, 45px 45px 0 violet; } }
    
    /** 13 **/
    #box-shadow {-webkit-animation:box-shadow 1s ease 0s alternate none infinite; -webkit-box-shadow:0 0 75px 75px #BFBFBF inset, 0 0 0 #BFBFBF;}
    #box-shadow {-moz-animation:box-shadow 1s ease 0s alternate none infinite; -moz-box-shadow:0 0 75px 75px #BFBFBF inset, 0 0 0 #BFBFBF;}
    #box-shadow {animation:box-shadow 1s ease 0s alternate none infinite; box-shadow:0 0 75px 75px #BFBFBF inset, 0 0 0 #BFBFBF;}
    @-webkit-keyframes box-shadow { from{box-shadow:0 0 75px 75px #BFBFBF inset, 0 0 0 #BFBFBF; } to{box-shadow:inset 0 0 35px 50px #ccc, 0 0 75px 50px #ccc; } }
    @-moz-keyframes box-shadow { from{box-shadow:0 0 75px 75px #BFBFBF inset, 0 0 0 #BFBFBF; } to{box-shadow:inset 0 0 35px 50px #ccc, 0 0 75px 50px #ccc; } }
    @keyframes box-shadow { from{box-shadow:0 0 75px 75px #BFBFBF inset, 0 0 0 #BFBFBF; } to{box-shadow:inset 0 0 35px 50px #ccc, 0 0 75px 50px #ccc; } }
    
    /** 14 **/
    #box-shadow-2{-webkit-animation:box-shadow-2 1s ease 0s alternate none infinite;}
    #box-shadow-2{-moz-animation:box-shadow-2 1s ease 0s alternate none infinite;}
    #box-shadow-2{animation:box-shadow-2 1s ease 0s alternate none infinite;}
    @-webkit-keyframes box-shadow-2 { from{box-shadow:0 0 #000; } to{box-shadow:0 150px 10px -50px rgba(0,0,0,.5); } }
    @-moz-keyframes box-shadow-2 { from{box-shadow:0 0 #000; } to{box-shadow:0 150px 10px -50px rgba(0,0,0,.5); } }
    @keyframes box-shadow-2 { from{box-shadow:0 0 #000; } to{box-shadow:0 150px 10px -50px rgba(0,0,0,.5); } }
    
    /** 15 **/
    #font-size {-webkit-animation:font-size 1s ease 0s alternate none infinite;}
    #font-size {-moz-animation:font-size 1s ease 0s alternate none infinite;}
    #font-size {animation:font-size 1s ease 0s alternate none infinite;}
    @-webkit-keyframes font-size { from{font-size:80px; } to{font-size:10px; } }
    @-moz-keyframes font-size { from{font-size:80px; } to{font-size:10px; } }
    @keyframes font-size { from{font-size:80px; } to{font-size:10px; } }
    
    /** 16 **/
    #font-size-2 {-webkit-animation:font-size-2 1s ease 0s alternate none infinite;}
    #font-size-2 {-moz-animation:font-size-2 1s ease 0s alternate none infinite;}
    #font-size-2 {animation:font-size-2 1s ease 0s alternate none infinite;}
    @-webkit-keyframes font-size-2 { from{font-size:80px; } to{font-size:250px; } }
    @-moz-keyframes font-size-2 { from{font-size:80px; } to{font-size:250px; } }
    @keyframes font-size-2 { from{font-size:80px; } to{font-size:250px; } }
    
    /** 17 **/
    #letter-spacing {-webkit-animation:letter-spacing 1s ease 0s alternate none infinite; overflow:hidden;}
    #letter-spacing {-moz-animation:letter-spacing 1s ease 0s alternate none infinite; overflow:hidden;}
    #letter-spacing {animation:letter-spacing 1s ease 0s alternate none infinite; overflow:hidden;}
    @-webkit-keyframes letter-spacing { from{letter-spacing:0; } to{letter-spacing:90px; } }
    @-moz-keyframes letter-spacing { from{letter-spacing:0; } to{letter-spacing:90px; } }
    @keyframes letter-spacing { from{letter-spacing:0; } to{letter-spacing:90px; } }
    
    /** 18 **/
    #text-indent {-webkit-animation:text-indent 1s ease 0s alternate none infinite;}
    #text-indent {-moz-animation:text-indent 1s ease 0s alternate none infinite;}
    #text-indent {animation:text-indent 1s ease 0s alternate none infinite;}
    @-webkit-keyframes text-indent { from{text-indent:0; } 50%{text-indent:100px; } to{text-indent:-100px; } }
    @-moz-keyframes text-indent { from{text-indent:0; } 50%{text-indent:100px; } to{text-indent:-100px; } }
    @keyframes text-indent { from{text-indent:0; } 50%{text-indent:100px; } to{text-indent:-100px; } }
    
    /** 19 **/
    #height {-webkit-animation:height 1s ease 0s alternate none infinite;}
    #height {-moz-animation:height 1s ease 0s alternate none infinite;}
    #height {animation:height 1s ease 0s alternate none infinite;}
    @-webkit-keyframes height { from{height:175px; } to{height:10px; } }
    @-moz-keyframes height { from{height:175px; } to{height:10px; } }
    @keyframes height { from{height:175px; } to{height:10px; } }
    
    /** 20 **/
    #line-height {-webkit-animation:line-height 1s ease 0s alternate none infinite; line-height:60px;}
    #line-height {-moz-animation:line-height 1s ease 0s alternate none infinite; line-height:60px;}
    #line-height {animation:line-height 1s ease 0s alternate none infinite; line-height:60px;}
    @-webkit-keyframes line-height { from{line-height:60px; } to{line-height:350px; } }
    @-moz-keyframes line-height { from{line-height:60px; } to{line-height:350px; } }
    @keyframes line-height { from{line-height:60px; } to{line-height:350px; } }
    
    /** 21 **/
    #transform {-webkit-animation:transform 1s ease 0s alternate none infinite;}
    #transform {-moz-animation:transform 1s ease 0s alternate none infinite;}
    #transform {animation:transform 1s ease 0s alternate none infinite;}
    @-webkit-keyframes transform { from{-webkit-transform:rotate(0deg); } to{-webkit-transform:rotate(360deg); } }
    @-moz-keyframes transform { from{-moz-transform:rotate(0deg); } to{-moz-transform:rotate(360deg); } }
    @keyframes transform { from{transform:rotate(0deg); } to{transform:rotate(360deg); } }
    
    /** 22 **/
    #transform-2 {-webkit-animation:transform-2 1s ease 0s alternate none infinite;}
    #transform-2 {-moz-animation:transform-2 1s ease 0s alternate none infinite;}
    #transform-2 {animation:transform-2 1s ease 0s alternate none infinite;}
    @-webkit-keyframes transform-2 { from{-webkit-transform:scale(1); } to{-webkit-transform:scale(2); } }
    @-moz-keyframes transform-2 { from{-moz-transform:scale(1); } to{-moz-transform:scale(2); } }
    @keyframes transform-2 { from{transform:scale(1); } to{transform:scale(2); } }
    
    /** 23 **/
    #transform-3 {-webkit-animation:transform-3 1s ease 0s alternate none infinite;}
    #transform-3 {-moz-animation:transform-3 1s ease 0s alternate none infinite;}
    #transform-3 {animation:transform-3 1s ease 0s alternate none infinite;}
    @-webkit-keyframes transform-3 { from{-webkit-transform:skewX(0deg); } 25%{-webkit-transform:skewX(30deg); } 50%{-webkit-transform:skewX(0deg); } 75%{-webkit-transform:skewX(-30deg); } to{-webkit-transform:skewX(0deg); } }
    @-moz-keyframes transform-3 { from{-moz-transform:skewX(0deg); } 25%{-moz-transform:skewX(30deg); } 50%{-moz-transform:skewX(0deg); } 75%{-moz-transform:skewX(-30deg); } to{-moz-transform:skewX(0deg); } }
    @keyframes transform-3 { from{transform:skewX(0deg); } 25%{transform:skewX(30deg); } 50%{transform:skewX(0deg); } 75%{transform:skewX(-30deg); } to{transform:skewX(0deg); } }
    
    /** 24 **/
    #transform-4 {-webkit-animation:transform-4 1s ease 0s alternate none infinite;}
    #transform-4 {-moz-animation:transform-4 1s ease 0s alternate none infinite;}
    #transform-4 {animation:transform-4 1s ease 0s alternate none infinite;}
    @-webkit-keyframes transform-4 { from{-webkit-transform:rotate(0deg) scale(1); } to{-webkit-transform:rotate(360deg) scale(0.1); } }
    @-moz-keyframes transform-4 { from{-moz-transform:rotate(0deg) scale(1); } to{-moz-transform:rotate(360deg) scale(0.1); } }
    @keyframes transform-4 { from{transform:rotate(0deg) scale(1); } to{transform:rotate(360deg) scale(0.1); } }
    
    /** 25 **/
    #transform-5 {-webkit-animation:transform-5 1s ease 0s alternate none infinite;}
    #transform-5 {-moz-animation:transform-5 1s ease 0s alternate none infinite;}
    #transform-5 {animation:transform-5 1s ease 0s alternate none infinite;}
    @-webkit-keyframes transform-5 { from{-webkit-transform:perspective(400px) rotateY(0deg); } to{-webkit-transform:perspective(400px) rotateY(360deg); } }
    @-moz-keyframes transform-5 { from{-moz-transform:perspective(400px) rotateY(0deg); } to{-moz-transform:perspective(400px) rotateY(360deg); } }
    @keyframes transform-5 { from{transform:perspective(400px) rotateY(0deg); } to{transform:perspective(400px) rotateY(360deg); } }
    
    /** 26 **/
    #transform-6 {-webkit-animation:transform-6 1s ease 0s alternate none infinite;}
    #transform-6 {-moz-animation:transform-6 1s ease 0s alternate none infinite;}
    #transform-6 {animation:transform-6 1s ease 0s alternate none infinite;}
    @-webkit-keyframes transform-6 { from{-webkit-transform:perspective(400px) rotateX(0deg); } to{-webkit-transform:perspective(400px) rotateX(360deg); } }
    @-moz-keyframes transform-6 { from{-moz-transform:perspective(400px) rotateX(0deg); } to{-moz-transform:perspective(400px) rotateX(360deg); } }
    @keyframes transform-6 { from{transform:perspective(400px) rotateX(0deg); } to{transform:perspective(400px) rotateX(360deg); } }
    
    /** 27 **/
    #transform-7 {-webkit-animation:transform-7 1s ease 0s alternate none infinite;}
    #transform-7 {-moz-animation:transform-7 1s ease 0s alternate none infinite;}
    #transform-7 {animation:transform-7 1s ease 0s alternate none infinite;}
    @-webkit-keyframes transform-7 { from{-webkit-transform:perspective(400px) rotateY(0deg); } to{-webkit-transform:perspective(400px) translateZ(150px) rotateY(180deg); } }
    @-moz-keyframes transform-7 { from{-moz-transform:perspective(400px) rotateY(0deg); } to{-moz-transform:perspective(400px) translateZ(150px) rotateY(180deg); } }
    @keyframes transform-7 { from{transform:perspective(400px) rotateY(0deg); } to{transform:perspective(400px) translateZ(150px) rotateY(180deg); } }
    
    
    /** 28 **/
    #transform-8 {-webkit-animation:transform-8 2s ease 0s alternate none infinite;}
    #transform-8 {-moz-animation:transform-8 2s ease 0s alternate none infinite;}
    #transform-8 {animation:transform-8 2s ease 0s alternate none infinite;}
    @-webkit-keyframes transform-8 { from{-webkit-transform:perspective(400px) translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); } to{-webkit-transform:perspective(400px) translate3d(0,0,-5000px) rotateX(720deg) rotateY(360deg) rotateZ(-360deg); } }
    @-moz-keyframes transform-8 { from{-moz-transform:perspective(400px) translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); } to{-moz-transform:perspective(400px) translate3d(0,0,-5000px) rotateX(720deg) rotateY(360deg) rotateZ(-360deg); } }
    @keyframes transform-8 { from{transform:perspective(400px) translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); } to{transform:perspective(400px) translate3d(0,0,-5000px) rotateX(720deg) rotateY(360deg) rotateZ(-360deg); } }
    
    /** 29 **/
    #transform-9 {-webkit-animation:transform-9 1s ease 0s alternate none infinite;}
    #transform-9 {-moz-animation:transform-9 1s ease 0s alternate none infinite;}
    #transform-9 {animation:transform-9 1s ease 0s alternate none infinite;}
    @-webkit-keyframes transform-9 { from{-webkit-transform:perspective(400px) rotate3d(1,1,0,0deg); } to{-webkit-transform:perspective(400px) rotate3d(1,1,0,180deg); } }
    @-moz-keyframes transform-9 { from{transform:perspective(400px) rotate3d(1,1,0,0deg); } to{transform:perspective(400px) rotate3d(1,1,0,180deg); } }
    @keyframes transform-9 { from{transform:perspective(400px) rotate3d(1,1,0,0deg); } to{transform:perspective(400px) rotate3d(1,1,0,180deg); } }
    
    /** 30 **/
    #transform-10 {-webkit-animation:transform-10 1s ease 0s alternate none infinite; -webkit-transform-origin:100% 50% 0;}
    #transform-10 {-moz-animation:transform-10 1s ease 0s alternate none infinite; -moz-transform-origin:100% 50% 0;}
    #transform-10 {animation:transform-10 1s ease 0s alternate none infinite; transform-origin:100% 50% 0;}
    @-webkit-keyframes transform-10 { from{-webkit-transform:perspective(400px) rotate3d(0,1,0,0deg); } to{-webkit-transform:perspective(400px) rotate3d(0,1,0,-180deg); } }
    @-moz-keyframes transform-10 { from{-moz-transform:perspective(400px) rotate3d(0,1,0,0deg); } to{-moz-transform:perspective(400px) rotate3d(0,1,0,-180deg); } }
    @keyframes transform-10 { from{transform:perspective(400px) rotate3d(0,1,0,0deg); } to{transform:perspective(400px) rotate3d(0,1,0,-180deg); } }
    
    /** 31 **/
    #transform-origin {-webkit-animation:transform-origin 1s ease 0s alternate none infinite;}
    #transform-origin {-moz-animation:transform-origin 1s ease 0s alternate none infinite;}
    #transform-origin {animation:transform-origin 1s ease 0s alternate none infinite;}
    @-webkit-keyframes transform-origin { from{-webkit-transform:50% 50% 0; -webkit-transform:rotate(0deg); } to{-webkit-transform-origin:0 100%; -webkit-transform:rotate(45deg); } }
    @-moz-keyframes transform-origin { from{-moz-transform:50% 50% 0; -moz-transform:rotate(0deg); } to{-moz-transform-origin:0 100%; transform:rotate(45deg); } }
    @keyframes transform-origin { from{transform:50% 50% 0; transform:rotate(0deg); } to{transform-origin:0 100%; transform:rotate(45deg); } }
    
    
  • 相关阅读:
    java程序员究竟应该掌握点什么
    Java程序员集合框架面试题
    数组名和数组名取地址的区别
    二维、三维数组转一维数组
    函数指针 行指针 指针数组
    转:如何成为一个优秀的程序员
    转:最小堆的数组实现
    for_each使用方法详解[转]
    c++虚函数的作用是什么?
    转:C语言 可变参数
  • 原文地址:https://www.cnblogs.com/wanliyuan/p/4384544.html
Copyright © 2020-2023  润新知