XF 2.1 Spinner icons FA перед ником

Версия XenForo
2.1.3

Vandal123

Проверенные
Сообщения
22
Реакции
10
Баллы
300
Добрый вечер. У меня такая проблема, я не могу добавить Spinner Icons перед ником форумника, обычные иконки ставятся а вот именно крутящиеся не могу поставить. Заранее спасибо
 
подробности тут ..

а дальше думаю через ТМС
 
Less:
animation: spin 2s infinite linear;

@keyframes pin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
К нужному классу, если проблем с самими иконками нету.
 
Добавь к коду для иконки
Код:
animation: fa-spin 2s infinite linear;

Mirovinger, это уже есть в core_fa.less
Код:
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
 
Последнее редактирование модератором:
  • Мне нравится
Реакции: Hope
Я как бы знаю, но лучше перестраховаться, тем более keyframes, можно и по другому назвать никто не мешает.
Изначально я тоже без keyframes написал, но если человек не будет знать, что и откуда, то смысл тогда.
 
Добавил в шаблон extra.less вот это:

Код:
@keyframes pin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
потом добавил к этому коду

Код:
.username-style-id(@styleId; @content) {
    .username {
        &--style@{styleId} {
            &:before {
                content: "\@{content}";
            }
        }
    }
}

.username {
    & :before {
    .m-faBase();
    padding-right: 4px;
    }
}
.username-style-id (id, unicod);
эту строчку:
Код:
animation: fa-spin 2s infinite linear;
 
Последнее редактирование модератором:
Слово после @keyframes должно совпадать со словом в свойстве animation, это если по простому.
А так, курим вебреф на предмет ксс анимаций.
 
  • Мне нравится
Реакции: Hope
вот только все равно она почему то не вращается...
В данном случае анимация применяется к псевдоэлементу :before. Чтобы срабатывала анимация с псевдоэлементом, ему нужно добавить свойство позиционирования position или определить тип отображения display
В этом примере лучше использовать display: inline-block;

Less:
.username-style-id(@styleId; @content) {
    .username {
        &--style@{styleId} {
            &:before {
                content: "\@{content}";
                animation: fa-spin 2s infinite linear;
                display: inline-block;
            }
        }
    }
}
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу