[Manipulations CSS] Error in parsing value for property 'top'
Bonjour à tous !
Je suis en train de réaliser un nouveau design et pour cela j'ai besoin de javascript.
L'idée est que j'ai un div qui devra 'scroller' via deux flèches en onMouseOver. On modifie ses paramètres top et clip pour produire cet effet.
Le problème ici: http://arrg.anathas.com/leaf/
Comme vous pouvez le constater
1) Il ne se passe rien
2) La console javascript de firefox renvoie
Je n'arrive vraiment pas à comprendre ou est le problème, pourtant j'ai essayé pas mal de trucs et c'est la deuxième fois que je ré-ecris tout depuis le départ pour tenter de corriger, sans succès.
Javascript:
Code:
1 2 3 4 5 6 7 8 9
|
function scrolldiv(vit) {
vitesse = vit;
contenu = document.getElementById('contenu'); /* Le div à scroller */
contenu.style.top -= vitesse; /* On le remonte (ou descend) */
contenu.style.clip.top += vitesse ; /* Et on corrige la position du clip */
contenu.style.clip.bottom += vitesse;
timer = setTimeout('scrolldiv(vitesse)',50); /* Pour relancer, tant que l'on reste sur la flèche */
} |
HTML:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<div id="conteneur">
<a href="#" onMouseOver="scrolldiv('-1')" onMouseOut="clearTimeout(timer)">
<img src="flechehaut.jpg" id="flechehaut" alt="Remonter le texte" title="Remonter le texte" />
</a>
<h1>Reflexions d'une onomatopée</h1>
<h2>Titre de l'article</h2>
<div id="contenu">
<p>Maecenas sed massa. Maecenas id ipsum ac nisl viverra dignissim. Nunc porttitor dui et neque. Quisque fermentum consequat dolor.</p>
</div>
<a href="#" onMouseOver="scrolldiv('1')" onMouseOut="clearTimeout(timer)">
<img src="flechebas.jpg" id="flechebas" alt="Descendre le texte" title="Descendre le texte" />
</a>
</div> |
J'espère que vous pourrez m'aider car je commence vraiment à être ennuyé. Merci en tout cas d'essayer :D