2016-12-06 10 views
0

Я пытаюсь использовать CSS will-change property вместо перехвата перевода (0).Будет ли изменяться свойство CSS, которое необходимо применить и при изменении элемента?

Я понимаю, что свойство должно применяться до изменения элемента. Но я сомневаюсь, что его нужно применять и во время его изменения.

Мне интересно знать, должно ли свойство применяться до и во время перехода элемента или только до.

+0

который является вашим обработчиком событий 'on' или' one'? –

+0

Я думаю, что я удалю этот пример. Я просто хочу знать, нужно ли применять свойство ** также в то время как ** элемент изменяется или он нормально применять его только ** до **. – Alvaro

ответ

2

Вам не нужно применять will-change, а соответствующее свойство CSS изменяется (или изменено).

Основная цель will-change - помочь браузеру применить некоторые изменения, которые являются дорогостоящими для рендерера «заранее» (например, создать новый контекст стекирования для элемента, который изменит его opacity, а не будет создавать его динамически в данный момент когда непрозрачность начинает меняться). Если изменение уже происходит, больше нет необходимости в таких предварительных оптимизациях.

+0

Итак, это нормально, чтобы удалить его в тот момент, когда он начнет изменение вправо? – Alvaro

+0

Должно быть хорошо. Существует хорошее объяснение этого свойства здесь: https://dev.opera.com/articles/css-will-change-property/ –