Zanim rozpocznę. IE obsługuje window.scrollY. Mam najnowszą wersję IE. No cóż, console.log zwraca wartości niezdefinowane. Dlaczego?
A oto kod:
var logoOpacity = 2 - (window.scrollY / 100);
var y = window.scrollY;
console.log(window.scrollY); // undefined
console.log(y); // undefined
console.log(logoOpacity); // NaN
logo.style.opacity = logoOpacity;
console.log(logo.style.opacity);
Oczywiście na innych działa jak należy.