Значки FontAwesome вращаются только при наведении мыши?
в font awesome как я могу использовать этот код:<i class="fa fa-spinner fa-spin"></i>
работать только с мышью?
4 ответов
вместо переопределения класса вы также можете просто создать другой для наведения только:
.fa-spin-hover:hover {
-webkit-animation: spin 2s infinite linear;
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
}
<i class="fa fa-circle-o-notch fa-spin-hover"></i>
<i class="fa fa-spinner fa-spin-hover"></i>
Скрипка:http://jsfiddle.net/Xw7LH/1/
Примечание: при использовании шрифта-Awesome 4.2+ вам может потребоваться пространство имен анимации с " fa -":
.fa-spin-hover:hover {
-webkit-animation: fa-spin 2s infinite linear;
-moz-animation: fa-spin 2s infinite linear;
-o-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
вы также можете использовать javascript с библиотекой jquery:
$('.fa-spinner').hover(function() {
$(this).addClass('fa-spin');
}, function() {
$(this).removeClass('fa-spin');
});
Это заставит его только вращаться при наведении и сбросить обратно в исходное положение, когда он закончится-это, как говорится, может выглядеть странно с некоторыми значками (я использовал его только с винтиком). Для бесконечного вращения на hover вы можете просто сделать это:
$('.fa-spinner').hover(function() {
$(this).addClass('fa-spin');
});
jQuery ссылка:https://jquery.com/
Так что заставьте его работать на моем сайте css я изменю это
.fa-spin {
-webkit-animation: spin 2s infinite linear;
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
}
С
.fa-spin:hover {
-webkit-animation: spin 2s infinite linear;
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
}
просто используйте шрифт awesome ccs file более подробный http://l-lin.github.io/font-awesome-animation/
у них есть подробная документация о том, как использовать ccs