#javascript #css #google-chrome #firefox
#javascript #css #google-chrome #firefox
Вопрос:
Похоже, что размер шрифта с анимацией работает некорректно. Все, что ниже размера шрифта: 6 пикселей, не изменяет размер элемента. Кажется, это что-то новое и корректно работает в Firefox. Смотрите пример ниже.
Редактировать:
- Версия Chrome: 73.0.3683.86 (официальная сборка) (64-разрядная версия)
- Минимальный размер шрифта установлен на крошечный
https://jsfiddle.net/72tdqxme/7/
.loader {
margin-left: 2em;
display: inline-block;
vertical-align: bottom;
font-size: 2px;
position: relative;
border-top: 1.1em solid rgba(255, 255, 255, 0.5);
border-right: 1.1em solid rgba(255, 255, 255, 0.5);
border-bottom: 1.1em solid rgba(255, 255, 255, 0.5);
border-left: 1.1em solid #ffffff;
-webkit-animation: load8 1.1s infinite linear;
animation: load8 1.1s infinite linear;
}
.loader, .loader:after {
border-radius: 50%;
width: 10em;
height: 10em;
}
@-webkit-keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transform: scale(.3);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
Комментарии:
1. Сообщение о том, что вы должны включить фрагмент кода при ссылке на jsfiddle, существует не просто так… Обойти это, введя этот блок поддельного кода, звучит как оскорбление.
2. PS: нет необходимости во всем коде в вашей скрипке, просто попробуйте установить размер шрифта текста в 2 пикселя и проверить его вычисленное значение (будет
6px
). jsfiddle.net/5xvbfkgj3. @Kaiido опять же, проблемы в том, что при наличии анимации размер шрифта в тексте работает правильно.
4. Известная ошибка, вам придется подождать. bugs.chromium.org/p/chromium/issues/detail?id=949471 Я определенно вернул 6 пикселей в свою скрипку, а также определенно вижу ошибку, даже если анимация не установлена: jsfiddle.net/Lhf2u34w
Ответ №1:
-webkit-text-size-adjust
после этого больше не работает Chrome 27
.
Попробуйте использовать transform
font-size:12px;
transform: scale(0.833);
Комментарии:
1. масштаб может использоваться под ключевыми кадрами
2. Вы можете указать несколько преобразований в виде списка, разделенного пробелом, в одном объявлении (при использовании нескольких объявлений в одном блоке последнее переопределит предыдущие).
transform: rotate(0deg) scale(0.833);
Ответ №2:
Для меня это выглядит нормально в Chrome v73. Возможно, в вашем профиле пользователя Chrome установлен минимальный размер шрифта (выполните поиск «шрифт» в настройках Chrome)?
Комментарии:
1. Проверил настройки и установил для них значение Tiny
Ответ №3:
Попробуйте использовать em вместо px в размере шрифта, потому что em относится к размеру шрифта его прямого или ближайшего родителя
Комментарии:
1. При использовании
em
происходит то же самое, но работает в Firefox.