Tout allait bien jusqu'à maintenant. Je veux inverser cette fonction hor() après 20 secondes. La fonction hor() originale saisit une image hors écran et la déplace horizontalement de la gauche vers le centre de la page. Je voudrais créer une fonction qui fait le contraire après 20 secondes. La partie "après 20 secondes" me donne le plus de chagrin. Si vous pouviez me montrer à quoi ressemblerait une nouvelle fonction ou une addition 'else' à la fonction actuelle, ce serait génial. Merci.JS - déplacer une image horizontalement après une période de temps
<script language="JavaScript" type="text/JavaScript">
var x = -500;
var y = 100;
function hor(val) {
if (x <= 500){
x = x + val;
document.getElementById("pos").style.left = x + "px";
setTimeout("hor(5)", 10);
}
}
</script>
<style type="text/css">
<!--
#pos {
position: absolute;
left: -500px;
top: 100px;
z-index: 0;
}
</style>
<body onLoad="setTimeout('hor(5)',5000)">
<div id="pos">
<a href="#"><img src="image.jpg"></a>
</div>
Il semble qu'il y ait une erreur JS dans la console, veuillez vérifier – stanze
Fixe, je pense. –