Я использую Semantic UI и пытаюсь создать анимированный значок, например, с помощью значка счетчика. https://semantic-ui.com/elements/icon.html#спиннеры
С font-awesome это довольно просто, как описано здесь: https://fontawesome.com/how-to-use/on-the-web/styling/animating-icons*
Есть ли эквивалент fa-spin для семантического пользовательского интерфейса?






Существует класс с именем loader из коробки, но вы всегда можете использовать пользовательский CSS, как показано ниже, для своих целей.
.loading {
animation: rotation 2s infinite linear;
}
@keyframes rotation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
/* Loading styles */
.loading {
animation: rotation 2s infinite linear;
}
@keyframes rotation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
/* Additional styles for snippet */
.ui.container {
margin-top: 1em;
}<link href = "https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/components/icon.min.css" rel = "stylesheet" />
<link href = "https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.css" rel = "stylesheet" />
<link rel = "stylesheet" type = "text/css" href = "https://semantic-ui.com//stylesheets/docs.css">
<div class = "ui container">
<div class = "ui raised segment">
<div class = "ui doubling five column grid center aligned">
<div class = "column"><i class = "circle notch icon huge loading"></i></div>
<div class = "column"><i class = "cog icon huge loading"></i></div>
<div class = "column"><i class = "compass icon huge loading"></i></div>
<div class = "column"><i class = "compass outline icon huge loading"></i></div>
<div class = "column"><i class = "crosshairs icon huge loading"></i></div>
<div class = "column"><i class = "life ring icon huge loading"></i></div>
</div>
</div>На самом деле, класс здания, кажется, "загружает", а не "загрузчик": github.com/Semantic-Org/Semantic-UI/blob/…
Это совпадение!
Это совпадение, что вы назвали свой класс css «загрузкой», но в моем случае семантический класс «загрузки» пользовательского интерфейса выполняет эту работу. Это решение, которое я буду использовать