Bonjour,
Je débute en javascript, et j'ai essayé de reproduire un exemple trouvé sur codepen.
J'ai recopié le code suivant tel quel dans un fichier nommé fade.js:
et rajouté dans mon html <script type='text/javascript' src="fade.js"></script> dans le head.
Pourtant le lien ne se fait pas entre mon js et mon html.
Pouvez vous me dire ce qui ne va pas? Y a t'il quelque chose à rajouter dans le .js pour que ça fonctionne?
Merci pour votre aide
Je débute en javascript, et j'ai essayé de reproduire un exemple trouvé sur codepen.
J'ai recopié le code suivant tel quel dans un fichier nommé fade.js:
var header = $('header');
var range = 200;
$(window).on('scroll', function() {
var scrollTop = $(this).scrollTop();
var offset = header.offset().top;
var height = header.outerHeight();
offset = offset + height / 2;
var calc = 1 - (scrollTop - offset + range) / range;
header.css({
'opacity': calc
});
if (calc > '1') {
header.css({
'opacity': 1
});
} else if (calc < '0') {
header.css({
'opacity': 0
});
}
});
et rajouté dans mon html <script type='text/javascript' src="fade.js"></script> dans le head.
Pourtant le lien ne se fait pas entre mon js et mon html.
Pouvez vous me dire ce qui ne va pas? Y a t'il quelque chose à rajouter dans le .js pour que ça fonctionne?
Merci pour votre aide