CSS3 animation with keyframes and transform -


i make similar move css animations:

http://truthlabs.com/

i created file i'm working keyframes , not work well.

i wish circles able make full turn on axis , starting fixed point in center.

thanks.

html file:

    <ul>         <li style="animation: move1 2s infinite;"></li>         <li style="animation: move2 2s infinite;"></li>         <li style="animation: move3 2s infinite;"></li>         <li style="animation: move4 2s infinite;"></li>         <li style="animation: move5 2s infinite;"></li>         <li style="animation: move6 2s infinite;"></li>         <li style="animation: move7 2s infinite;"></li>         <li style="animation: move8 2s infinite;"></li>         <li style="animation: move9 2s infinite;"></li>         <li style="animation: move10 2s infinite;"></li>     </ul>  </body> 

css file:

        body, html {         width: 100%;         height: 100%;         margin: 0;         padding: 0;         overflow: hidden;     }      ul{         display: block;         width: 1920px;         height: 1080px;         margin: 0;         padding: 0;     }      li {         position: absolute;         display: block;         top: 50%;         left: 50%;         /*transform: translate(-50%, -50%);*/         border: 1px solid #000;         border-radius: 100%;         list-style: none;     }      @keyframes move1 {       0% {         transform: translate(-46%, -50%);         width:400px; height:400px;        }       50% {         transform: translate(-54%, -50%);         width:400px; height:400px;        }       100% {         transform: translate(-46%, -50%);         width:400px; height:400px;        }     }      @keyframes move2 {       0% {         transform: translate(-50%, -46%);         width:405px; height:405px;        }       50% {         transform: translate(-50%, -54%);         width:405px; height:405px;        }       100% {         transform: translate(-50%, -46%);         width:405px; height:405px;        }     }      @keyframes move3 {       0% {         transform: translate(-47%, -50%);         width:410px; height:410px;        }       50% {         transform: translate(-55%, -50%);         width:410px; height:410px;        }       100% {         transform: translate(-47%, -50%);         width:410px; height:410px;        }     }      @keyframes move4 {       0% {         transform: translate(-50%, -48%);         width:415px; height:415px;        }       50% {         transform: translate(-50%, -56%);         width:415px; height:415px;        }       100% {         transform: translate(-50%, -48%);         width:415px; height:415px;        }     }      @keyframes move5 {       0% {         transform: translate(-49%, -50%);         width:420px; height:420px;        }       50% {         transform: translate(-57%, -50%);         width:420px; height:420px;        }       100% {         transform: translate(-49%, -50%);         width:420px; height:420px;        }     }      @keyframes move6 {       0% {         transform: translate(-50%, -50%);         width:425px; height:425px;        }       50% {         transform: translate(-50%, -58%);         width:425px; height:425px;        }       100% {         transform: translate(-50%, -50%);         width:425px; height:425px;        }     }      @keyframes move7 {       0% {         transform: translate(-51%, -50%);         width:430px; height:430px;        }       50% {         transform: translate(-59%, -50%);         width:430px; height:430px;        }       100% {         transform: translate(-51%, -50%);         width:430px; height:430px;        }     }      @keyframes move8 {       0% {         transform: translate(-50%, -52%);         width:435px; height:435px;        }       50% {         transform: translate(-50%, -60%);         width:435px; height:435px;        }       100% {         transform: translate(-50%, -52%);         width:435px; height:435px;        }     }      @keyframes move9 {       0% {         transform: translate(-53%, -50%);         width:440px; height:440px;        }       50% {         transform: translate(-61%, -50%);         width:440px; height:440px;        }       100% {         transform: translate(-53%, -50%);         width:440px; height:440px;        }     }      @keyframes move10 {       0% {         transform: translate(-50%, -54%);         width:445px; height:445px;        }       50% {         transform: translate(-50%, -62%);         width:445px; height:445px;        }       100% {         transform: translate(-50%, -54%);         width:445px; height:445px;        }     } 

demo: http://plnkr.co/edit/ntqtszay7bog4pz8zcv4?p=preview

is going for? https://jsfiddle.net/dirty_smith/kn7qjg6c/5/

 @keyframes move1 {       0% {         transform: translate(-46%, -50%);         width:400px; height:400px;        }       50% {         transform: translate(-54%, -50%);         width:400px; height:400px;        }       100% {         transform: translate(-46%, -50%);         width:400px; height:400px;        }     }      @keyframes move2 {       0% {         transform: translate(-50%, -46%);         width:1000px; height:1000px;        }       50% {         transform: translate(-50%, -54%);         width:405px; height:405px;        }       100% {         transform: translate(-50%, -46%);         width:405px; height:405px;        }     } 

Comments

Popular posts from this blog

html - Firefox flex bug applied to buttons? -

html - Missing border-right in select on Firefox -

python - build a suggestions list using fuzzywuzzy -