Site Notice

hello, world

Difference between revisions of "Svg loading"

From Project-EPB Commons
([InPageEdit] 没有编辑摘要)
([InPageEdit] 没有编辑摘要)
Line 4: Line 4:
 
<circle class="spincircle" r="20" stroke-width="5" stroke="#088488" fill="none"></circle>
 
<circle class="spincircle" r="20" stroke-width="5" stroke="#088488" fill="none"></circle>
 
</g>
 
</g>
<style>
+
<style>.svgspinner .spincircle {
.svgspinner .spincircle {
+
   animation: loading-round 1.2s infinite linear, loading-dash 3s infinite linear;
   animation: loading-circle 2s infinite linear;
 
 
   stroke-dasharray: 126;
 
   stroke-dasharray: 126;
 
   stroke-linecap: round;
 
   stroke-linecap: round;
 
}
 
}
@keyframes loading-circle {
+
@keyframes loading-round {
 
   0% {
 
   0% {
 
     transform: rotate(0deg);
 
     transform: rotate(0deg);
 +
  }
 +
  100% {
 +
    transform: rotate(720deg);
 +
  }
 +
}
 +
@keyframes loading-dash {
 +
  0% {
 
     stroke-dashoffset: 126;
 
     stroke-dashoffset: 126;
 
   }
 
   }
Line 19: Line 25:
 
   }
 
   }
 
   100% {
 
   100% {
    transform: rotate(1080deg);
 
 
     stroke-dashoffset: 126;
 
     stroke-dashoffset: 126;
 
   }
 
   }
}
+
}</style>
</style>
 
 
</svg>
 
</svg>
 
</html>
 
</html>

Revision as of 13:16, 3 December 2019

<html> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" class="svgspinner" height="45px" width="45px"> <g class="spingroup" transform="translate(22.5,22.5)"> <circle class="spincircle" r="20" stroke-width="5" stroke="#088488" fill="none"></circle> </g> <style>.svgspinner .spincircle {

 animation: loading-round 1.2s infinite linear, loading-dash 3s infinite linear;
 stroke-dasharray: 126;
 stroke-linecap: round;

} @keyframes loading-round {

 0% {
   transform: rotate(0deg);
 }
 100% {
   transform: rotate(720deg);
 }

} @keyframes loading-dash {

 0% {
   stroke-dashoffset: 126;
 }
 50% {
   stroke-dashoffset: 0;
 }
 100% {
   stroke-dashoffset: 126;
 }

}</style> </svg> </html>