私は2つの画像を持っています。ブラウザのサイズが左に変更されたときに 1 つを表示し、右にサイズ変更されたときにもう 1 つを表示しようとしています。
function adjustDirection() {
var last_pos_x = window.screenX;
if ( last_pos_x < window.screenX) {
document.getElementById("logo").style.backgroundImage = "url('logoRight.png')";
} else if (last_pos_x > window.screenX) {
document.getElementById("logo").style.backgroundImage = "url('logoLeft.png')";
}
}
window.onresize = adjustDirection;
ただし、関数の外部で宣言されている場合にのみ関数が機能し始めるようです。これは、ロードからlast_pos_x
のみ保存されるため、明らかに間違っています。window.screenX
どんな助けでも大歓迎です