I am currently learning JavaScript and jQuery and would like to start using ScrollMagic plugin.
Unfortunately I am stuck on the first hurdle- I've spent hours on this, following various tutorials online, but I just cannot get the plugin to work!?
Could you tell me what I am doing wrong here?
Many thanks in advance!
$(document).ready(function() {
// Init ScrollMagic
var controller = new ScrollMagic.Controller();
// Scene 1 - pin the second section
var pinScene01 = new ScrollMagic.Scene({
triggerElement: '#nav',
triggerHook: 0,
duration: '100%'
})
.setPin('#nav .nav1')
.addTo(controller);
});
.nav1 {
height: 20vh;
background-color: #090;
position: relative;
overflow: hidden;
}
.div1 {
height: 80vh;
background-color: #F33;
position: relative;
overflow: hidden;
}
.div2 {
height: 100vh;
background-color: #FCC;
position: relative;
overflow: hidden;
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>
<body>
<div class="div1">Div one content!</div>
<div class="nav1" id="#nav">Nav bar div</div>
<div class="div2">And more content...</div>
<div class="div1">And a repeat!</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
window.jQuery || document.write('<script src="js/vendor/jquery-1.11.2.min.js"><\/script>')
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.2/TweenMax.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/ScrollMagic.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/plugins/animation.gsap.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.2/plugins/ScrollToPlugin.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/plugins/debug.addIndicators.min.js"></script>
</body>
</html>