Может ли кто-нибудь объяснить мне, как правильно использовать это свойство на примере? Я сделал простую демонстрацию: http://jsfiddle.net/zlaja/hnb1qbtv/1/ и мне интересно, где использовать это свойство в CSS или JS?Как правильно использовать свойство css will-change?
body {
margin: 0;
}
.l-header {
width: 300px;
height: 1000px;
background: red;
transform: translate3d(-100%, 0, 0);
transition: transform 0.3s ease-in-out;
will-change: transform;
/*Is this the right place ???*/
}
a {
position: absolute;
right: 10px;
}
.toggle-header {
transform: translate3d(0, 0, 0);
}
<a href="#">Menu</a>
<header class="l-header"></header>
var menu = document.querySelector("a"),
header = document.querySelector(".l-header");
var toogle = function() {
header.classList.toggle("toggle-header");
}
menu.addEventListener("click", toogle, false);
Итак, мой способ не подходит? Нам нужно больше примеров. – user3448600
Если я правильно понял, ваш пример довольно хорошо. Однако, если вы по какой-то причине * не * хотели применить начальное состояние 3D-преобразования до тех пор, пока не узнаете, что ваш JS загружен (что может быть хорошей идеей), вы должны добавить, что + материал 'will-change' например, с помощью JS на странице init. – Emil
Но я предполагаю, что главной причиной того, что не так много примеров, является то, что это действительно действительно новый материал. :-) – Emil