Safari не учитывает CSS-transform-origin, «transform-box: fill-box» не помогаетCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Safari не учитывает CSS-transform-origin, «transform-box: fill-box» не помогает

Сообщение Anonymous »

Я использую Transform: Scale(0.8, 1), чтобы уменьшить ширину двузначных чисел на этом циферблате. Без использования Transform-origin числа соскальзывают со своих мест.

Transform-origin, который я использую, отлично работает Chrome и Firefox, но в Safari это не имеет значения. Вот как это должно выглядеть:

Изображение


Вот что показывает Safari:

[img]https://i. sstatic.net/wCQcC.png[/img]


Все, что я нашел по этой проблеме, говорит о том, что Transform-box: fill-box решает эту проблему с Safari, но для меня это не делая никакой разницы. Некоторые старые решения связаны с использованием префикса -webkit-, но это не помогает и в любом случае должно быть проблемой только для более старых версий Safari.

Стиль применяется в JavaScript, поскольку эти элементы создаются динамически:

Код: Выделить всё

        text2.setAttribute('x', x2.toString());
text2.setAttribute('y', y2.toString());
text2.setAttribute('dy', '3.5');
text2.classList.add('clock-face');
text2.textContent = h.toString();

if (h > 9) {
text2.style.transformBox = 'fill-box';
text2.style.transform = 'scale(0.8, 1)';
text2.style.transformOrigin = [10, 19, 28][h - 10] + '%';
}
Я также пытаюсь реализовать проблему с помощью таблицы стилей, но безрезультатно:

Код: Выделить всё

.clock-face {
font-family: $clock-face-font;
font-size: 10px;
letter-spacing: -0.05em;
text-anchor: middle;
fill: white;
transform-box: fill-box !important;
user-select: none;
}
Остальные стили определенно применяются, поэтому CSS не игнорируется в целом. Веб-инспектор подтверждает, что поле преобразования было применено:

[img]https://i. sstatic.net/5QI05.png[/img]


Будем очень признательны за любые предложения по устранению этой проблемы.

Подробнее здесь: https://stackoverflow.com/questions/609 ... ot-helping
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • CSS Transform-Origin + Scale вызывает смещение при масштабировании до точки курсора
    Anonymous » » в форуме Html
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • CSS Transform-Origin + Scale вызывает смещение при масштабировании до точки курсора
    Anonymous » » в форуме CSS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • CSS Transform-Origin + Scale вызывает смещение при масштабировании до точки курсора
    Anonymous » » в форуме Html
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • CSS Transform-Origin + Scale вызывает смещение при масштабировании до точки курсора
    Anonymous » » в форуме CSS
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Неверный атрибут «transform-origin» для svg-элемента . SVGWrite Python
    Anonymous » » в форуме Python
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»