Ich verwende ein -Tag von einem div
verpackt, um einen Svg Spinner anzuzeigen. Die div
hat eine Drehanimation darauf. Weißt du, warum es nicht am Ursprung dreht und warum die Inline-Spinner sich überschneiden?SVG-Spinner dreht sich nicht auf Origin
Ich kann SVG animationTransform nicht verwenden, weil IE es nicht unterstützt. Da es ein einfacher Spinner ist, hatte ich gehofft, nur das div zu drehen und den Ladeeffekt zu bekommen.
Hier ist die plunkr Demo:
https://plnkr.co/edit/jiuI4rlETsNHN1yLbG2k?p=preview
<div class="spinner">
<img src="spinner.svg" alt="">
</div>
<div class="spinner">
<img src="spinner.svg" alt="">
</div>
<h4>Inline Spinners</h4>
<div class="spinner-inline">
<img src="spinner.svg" alt="">
</div>
<div class="spinner-inline">
<img src="spinner.svg" alt="">
</div>
/* Styles gehen hier */
body{
background: #444;
color: white;
}
.spinner{
display: block;
height: 50px;
width: 50px;
animation: spin 2s linear infinite;
transform-origin: 50% 50%;
}
.spinner-inline{
display: inline-block;
height: 10px;
width: 10px;
animation: spin 2s linear infinite;
transform-origin: 50% 50%;
}
@keyframes spin{
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
Update:
.spinner *{
width: 100%;
height: 100%;
}
.spinner-inline *{
width: 100%;
height: 100%;
}
über CSS für Verput Kind Hinzufügen ts halfen ein wenig, aber die Inline-Spinner drehen sich immer noch nicht auf den Ursprung.
Sie können [fakeSmile] (https://leunen.me/fakesmile/) verwenden, um animateTransform in IE zu aktivieren. –