代码之家  ›  专栏  ›  技术社区  ›  tosi

svg旋转不正确[复制]

  •  0
  • tosi  · 技术社区  · 8 年前

    CSS:

    .image {
         -webkit-animation:spin 4s linear infinite;
         -moz-animation:spin 4s linear infinite;
         animation:spin 4s linear infinite;
    }
    .image2 {
        -webkit-animation:spin 1s linear infinite;
        -moz-animation:spin 1s linear infinite;
        animation:spin 1s linear infinite;    
    }
    
        @-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
        @-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
        @keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
    

    svg文件包含两个路径,我在其中分别添加spin类,因为这两个路径需要不同的旋转速度。

    以下是jsfiddle: http://jsfiddle.net/f0cn4x1k/

    任何帮助都是有用的,

    1 回复  |  直到 8 年前
        1
  •  1
  •   Enkode    8 年前

    你的CSS不正确。

    JSFiddle公司: http://jsfiddle.net/hy5t1Laz/

    .image
    {
       -webkit-animation: spin 4s infinite linear;
      -o-animation: spin 4s infinite  linear;
       animation: spin 4s infinite linear;
      transform-origin: center center;
      transform-box: fill-box;
    }
    
    
    @-webkit-keyframes spin {
      from {-webkit-transform: rotate(0deg);}
      to {-webkit-transform: rotate(360deg);}
    }
    @-moz-keyframes spin {
      from {-moz-transform: rotate(0deg);}
      to {-moz-transform: rotate(360deg);}
    }
    @-o-keyframes spin {
      from {-o-transform: rotate(0deg);}
      to {-o-transform: rotate(360deg);}
    }
    @keyframes spin{
      from {transform: rotate(0deg);}
      to {transform: rotate(360deg);}
    }