Hallo liebe JavaScriptler und HTMLer,
Ich habe vor kurzem gefragt, wie sich der Effekt beim Scrollen auf dieser Seite realisieren lasse:
Hero
Ich bekam daraufhin eine wunderbare Zusammenfassung aller auf der Website verwendeten Codeelemente, die für den Effekt verwendet werden.
Ich habe versucht, die Elemente in einer eigenen HTML-Datei zum laufen zu bekommen, leider ohne Erfolg.
Ich möchte nur testweise das Szenario auf der Website kopieren, danach könnte ich es ja anpassen.
Hier ist mein Code:
Leider sehe ich nichts von einem Paralaxing-Effekt, wie ich ihn mir wünschen würde...
Hat jemand von euch die zündende Idee?
Ich bin leider in JavaScript überhaupt nicht fit, HTML und CSS gehen so.
Ich danke euch schon jetzt für alle eure Antworten!
Liebe Grüsse us dr Schwiz (aus der Schweiz),
Lukas
Ich habe vor kurzem gefragt, wie sich der Effekt beim Scrollen auf dieser Seite realisieren lasse:
Hero
Ich bekam daraufhin eine wunderbare Zusammenfassung aller auf der Website verwendeten Codeelemente, die für den Effekt verwendet werden.
Ich habe versucht, die Elemente in einer eigenen HTML-Datei zum laufen zu bekommen, leider ohne Erfolg.
Ich möchte nur testweise das Szenario auf der Website kopieren, danach könnte ich es ja anpassen.
Hier ist mein Code:
Code:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script>
///////////////////////////////
// Parallax
///////////////////////////////
// Calcualte the home banner parallax scrolling
function scrollBanner() {
//Get the scoll position of the page
scrollPos = jQuery(this).scrollTop();
//Scroll and fade out the banner text
jQuery('#bannerText').css({
'margin-top' : -(scrollPos/3)+"px",
'opacity' : 1-(scrollPos/300)
});
//Scroll the background of the banner
jQuery('#homeBanner').css({
'background-position' : 'center ' + (-scrollPos/8)+"px"
});
}
</script>
<style>
#bannerText {
top: 250px;
background-attachment:scroll;
text-align:center;
clear:both;
}
#homeBanner {
background-color: #132b2b;
}
#homeBanner{
background-image: url(http://themetrust.com/demos/hero/wp-content/uploads/home_banner_mountains_2.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center top;
height:510px;
}
html {
height: 2000px;
}
</style>
</head>
<body>
<div id='homeBanner'>
<div id='bannerText'>
<h2>WORKBOOK LUKAS BIERI</h2>
<p>Eine Dokumentation der Lehrjahre 1 & 2</p>
</div>
</div>
</body>
</html>
Leider sehe ich nichts von einem Paralaxing-Effekt, wie ich ihn mir wünschen würde...
Hat jemand von euch die zündende Idee?
Ich bin leider in JavaScript überhaupt nicht fit, HTML und CSS gehen so.
Ich danke euch schon jetzt für alle eure Antworten!
Liebe Grüsse us dr Schwiz (aus der Schweiz),
Lukas