ユーザーが1000px
よりも画面をスクロールすると消えたい画像があります。ユーザーが向きを変えてスクロールバックすると、同じ画像が再び表示されます。私は以下のJavaScriptを書いています。このコードは現在画像を消してしまいますが、スクロールして再度表示すると画像は表示されません。それが私の望むものですが、このコードはdisplay
を"none"
に変更するだけです。助けてもらえますか?ありがとう!バックスクロール時に画像が再表示されないようにするJavaScriptコード
function parallex() {
var ypos = window.pageYOffset;
var image = document.getElementById('section_1');
image.style.top = ypos * -.2 + "px";
if (ypos > 1000){
image = document.getElementById('section_1');
image.style.display = "none";
}
else {
image.style.display = "visible";
}
}
window.addEventListener('scroll', parallex);
'表示は= "ブロック"'、 'visible' –
また、あなたは重複'画像=のdocument.getElementById( 'section_1')を削除することができません; 'それは(もし'下ですypos> 1000){'。 – freginold