Как мне понять объяснение Transform-Origin в MDN?CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Как мне понять объяснение Transform-Origin в MDN?

Сообщение Anonymous »

Я вижу следующее объяснение Transform-Origin из MDN.

По сути, это свойство оборачивает пару переводов вокруг других преобразований элемента. Первый перевод перемещает начало координат преобразования в истинное начало координат (0,0). Затем применяются другие преобразования, и поскольку начало преобразования находится в
(0,0), эти преобразования действуют относительно начала преобразования. Наконец, применяется противоположный перевод, возвращающий начало преобразования в исходное местоположение.

Я не понимаю, что означает «истинное начало»? Насколько я понимаю, в этом документе говорится примерно следующее.

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

.apply1 {
transform-origin: 100% 100%;
transform: rotate(45deg);
}

/* .apply1 is equivalent to .apply2*/

.apply2 {
transform-origin: 0 0;
transform: translate(100%, 100%) rotate(45deg) translate(-100%, -100%);
}
Процесс применения1:
  • set Transform-origin: 0 0;
  • добавьте преобразование, выполнив следующие действия:(1. Добавьте преобразование со значением исходного преобразования-origin. (2. примените все повороты) и масштабировать преобразования (3. добавить преобразование со значением, противоположным исходному значению Transform-origin)
Думаю. мое понимание верно, потому что я могу получить тот же результат, применив apply1 и apply2. Однако я не понимаю, почему эти шаги дают тот же результат, что и просто вообразить гвоздь, закрепленный в правом нижнем углу, а затем вращающийся. квадрат 45 градусов?
Я знаю, что у меня ужасная математика, пожалуйста, простите меня...

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Safari не учитывает CSS-transform-origin, «transform-box: fill-box» не помогает
    Anonymous » » в форуме CSS
    0 Ответы
    53 Просмотры
    Последнее сообщение Anonymous
  • Неверный атрибут «transform-origin» для svg-элемента . SVGWrite Python
    Anonymous » » в форуме Python
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous
  • 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 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

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