Arret de défilement d'un texte
Posté : 19 déc. 2006, 11:21
Bonjour,
Suite à une question précédente, j'ai récupéré sur le forum un script permettant de créer un bandeau circulaire (http://www.phpfrance.com/forums/voir_su ... -xhtml.php) qui marche.
Est-ce que quelqu'un de plus fort que moi en javascript peut me dire s'il est possible de le modifier afin d'arrêter le défilement si on pointe la souris dessus.
Merci d'avance.
Mon code:
Suite à une question précédente, j'ai récupéré sur le forum un script permettant de créer un bandeau circulaire (http://www.phpfrance.com/forums/voir_su ... -xhtml.php) qui marche.
Est-ce que quelqu'un de plus fort que moi en javascript peut me dire s'il est possible de le modifier afin d'arrêter le défilement si on pointe la souris dessus.
Merci d'avance.
Mon code:
Code : Tout sélectionner
<script language="JavaScript" type="text/javascript">
var defile;// l'element a deplacer
var psinit = 800; // position horizontale de depart
var pscrnt = psinit;
function texteDefile() {
if (!defile) defile = document.getElementById('defile');
if (defile) {
if(pscrnt < ( - defile.offsetWidth) ){
pscrnt = psinit;
} else {
pscrnt+= -1; // pixel par deplacement
}
defile.style.left = pscrnt+"px";
}
}
setInterval("texteDefile()",5); // delai de deplacement
</script>
<html>
<head>
<title>Test Bannière</title>
<Link REL="stylesheet" TYPE="text/css" HREF="style.css">
<style type="text/css" media="screen">
<!--
#defile { position:absolute; margin-top:1px; background-color:transparent; }
</style>
</head>
<body>
<div style="width:190px" id="defile">Voila un tres joli texte defilant</div>
</body>
</html>