Aloha Community,
ich möchte auf einer Website ein Willkommensbanner anzeigen lassen. Dazu soll der Header erstmal verschwinden und erst erscheinen, wenn die Seite gescrollt wird oder der continueButton geklickt wird.
Da das ganze nur auf der Startseite passieren soll, hab ich folgendes in die Startseite geschrieben.
Code
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="https://raw.githubusercontent.com/ramswaroop/animatescroll.js/master/animatescroll.js"></script>
<script>
jQuery(document).ready(function() {
$('.site-header').slideUp(0);
$('.site-header').after('<img id="banner" style="width:100%; margin-top:-240px" src="https://i.imgflip.com/kpvez.jpg"></img>');
$('.site-header').after('<button id="continuebutton" style="z-index:10; position:absolute; margin-left:48%; margin-top:30%">Continue</button>');
});
</script>
<script>
jQuery(document).ready(function() {
$("#continuebutton").click(function() {
$('.entry-content').animatescroll({scrollSpeed: 2000,padding: 0,
});
$(".site-header").slideDown(2000);
document.getElementById('banner').style = "margin-top: 0px";
})
});
</script>
<script>
window.onscroll = function() {
$('.site-header').slideDown(2000);
document.getElementById("banner").style = "margin-top:0px; width: 100%";
}
</script>
</head>
Alles anzeigen
Mein Problem ist, dass der Header nicht wieder zurückslidet/der style des Banners nicht wieder angepasst wird.
hier ist die entsprechende Seite zu finden https://yoshi.dynu.com/flexosite .
Ich hoffe, ihr könnt mir helfen. Ich find den Fehler nicht.
Grüße!