Я создал элемент (используется в качестве заголовка) и свойство перехода для этого элемента для TranslateX ().
Переход активируется, когда я изменяю высоту элемента.
Вот кодовая ручка для сценария:
Переход на translateX
CSS
.header {
position: fixed;
top: 0;
height: 100px;
background-color: black;
transition: translateX() 0;
transition-duration: 1s;
width: 100%;
}
JS
function() {
var currentScrollPos = window.pageYOffset;
if (prevScrollpos > currentScrollPos) {
document.querySelector(".header").style.height = "100px";
} else {
document.querySelector(".header").style.height = "50px";
}
prevScrollpos = currentScrollPos;
}
Почему переход активируется при изменении высоты?
Я видел, что значение transform-origin меняется, когда я изменяю высоту элемента. Является ли источник трансформации активирующим translateX?