Lid |
|
Beste,
Op mijn website heb ik een marquee (scrollende tekst) waarvan ik de snelheid instel met het attribuut scrolldelay, waarmee je de vertraging in milliseconden tussen twee verspringingen aangeeft. Ik wilde met JS maken dat de gebruiker die snelheid aan kan passen. Dat dacht ik als volgt te doen:
<marquee id="update" direction="up" behavior="scroll" height="150" scrollamount="1" scrolldelay="100" width="100%" truespeed>Wat tekst</marquee><br>
<a href="javascript:speed_up()">Sneller</a>
<a href="javascript:speed_down()">Langzamer</a>
<script type="text/javascript">
function speed_up() {
document.getElementById('update').scrolldelay=document.getElementById('update').scrolldelay-10;
}
function speed_down() {
document.getElementById('update').scrolldelay=document.getElementById('update').scrolldelay+10;
}
</script>
<marquee id="update" direction="up" behavior="scroll" height="150" scrollamount="1" scrolldelay="100" width="100%" truespeed>Wat tekst </marquee><br> <a href="javascript:speed_up()">Sneller </a> <a href="javascript:speed_down()">Langzamer </a> <script type="text/javascript"> function speed_up() { document.getElementById('update').scrolldelay=document.getElementById('update').scrolldelay-10; } function speed_down() { document.getElementById('update').scrolldelay=document.getElementById('update').scrolldelay+10; }
Echter, dit werkt niet. Waarom niet?
|