Ik ben bezig met een kleine website, deze website heeft een vaste afmeting. ik gebruik verschillende div's. nu wil ik de div met de content laten scrollen dmv een mouseover op 2 plaatjes. ik wil geen gebruik maken van de standaard scrollbalk. weet iemand hoe ik dit kan aanpakken of heeft iemand een voorbeeldje?
[google=dhtml scroller]
is overigens ook al regelmatig op het forum langs geweest, met de search zul je ook wel een en ander vinden...
is overigens ook al regelmatig op het forum langs geweest, met de search zul je ook wel een en ander vinden...
[ Voor 72% gewijzigd door faabman op 24-08-2004 17:43 ]
Op zoek naar een baan als Coldfusion webdeveloper? Mail me!
even een usability tip: meestal vind ik dit soort scroll scriptjes SUPER irritant als wat gevordede internet gebruiker... (ik wil scrollen zo snel als ik zelf wil, niet zo snel/traag als het scriptje voroschrijft)
Inderaad, ik ben het eens met Papa Eend, op de IIyama site is dit bijvoorbeeld ook het geval en het irriteert me echt mateloos. Ik zou het zelf nooit gebruiken op een website in ieder geval.Papa Eend schreef op 24 augustus 2004 @ 17:46:
even een usability tip: meestal vind ik dit soort scroll scriptjes SUPER irritant als wat gevordede internet gebruiker... (ik wil scrollen zo snel als ik zelf wil, niet zo snel/traag als het scriptje voroschrijft)
Tesla Model Y RWD (2024)
hartelijk dank voor de reacties, uit het oogpunt van usibility is een dergelijke scroller niet echt bevorderend. deze pagina maak ik ook uit het oogpunt van design.
Ik heb het werkend gekregen, volgende functies heb ik gebruikt:
en dan 2 div's in elkaar plaatsen, zodat je de ene onder de andere door scrolt. De overflow natuurlijk niet laten zien:
en dan ergens anders, zodat ze altijd in beeld staan:
Ohja, bij mij werkte het in mozilla, opera en in IE, er stond noge en heel verhaal PHP door deze code heen, dat er voor zogde dat het met meerdere div's tegelijk werkte en dynamische content had. Ook deed het nog iets met wisselende Z-indexes, waardoor dat steeds anders over elkaar viel. daardoor kan er dus een foutje in zitten, dus dat heb ik er even uitgestript.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <script language="Javascript" type="text/javascript">
var scrolling = false;
function scroll(by, naamscrolldiv)
{
if (scrolling) stopscroll();
scrolldiv=naamscrolldiv;
scrolling = setInterval('doscroll('+by+',scrolldiv)', 100);
}
function stopscroll(by)
{
if (scrolling) clearInterval(scrolling);
scrolling = false;
}
function doscroll(by,scrolldiv)
{
var curtop = parseInt(document.getElementById(scrolldiv).style.top, 10);
curtop += by;
document.getElementById(scrolldiv).style.top = curtop + 'px';
}
</script> |
en dan 2 div's in elkaar plaatsen, zodat je de ene onder de andere door scrolt. De overflow natuurlijk niet laten zien:
code:
1
2
| <div id="containerdiv" class="containerdiv"; overflow:hidden; align:left"> <div id="divje" style="position:absolute; top:0px">Te scrollen content</div></div> |
en dan ergens anders, zodat ze altijd in beeld staan:
code:
1
2
| [img]"down.gif"[/img] [img]"up.gif"[/img] |
Ohja, bij mij werkte het in mozilla, opera en in IE, er stond noge en heel verhaal PHP door deze code heen, dat er voor zogde dat het met meerdere div's tegelijk werkte en dynamische content had. Ook deed het nog iets met wisselende Z-indexes, waardoor dat steeds anders over elkaar viel. daardoor kan er dus een foutje in zitten, dus dat heb ik er even uitgestript.
[ Voor 16% gewijzigd door Luxx op 24-08-2004 18:52 ]
HYEHEHEHEEHHEEHee, hier had iets zinnigs kunnen staan, maar dat is niet.
hartelijk dank, na de reinstall van mn laptop zal ik er eens mee aan de slag gaan!Luxx schreef op 24 augustus 2004 @ 18:50:
Ik heb het werkend gekregen, volgende functies heb ik gebruikt:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22<script language="Javascript" type="text/javascript"> var scrolling = false; function scroll(by, naamscrolldiv) { if (scrolling) stopscroll(); scrolldiv=naamscrolldiv; scrolling = setInterval('doscroll('+by+',scrolldiv)', 100); } function stopscroll(by) { if (scrolling) clearInterval(scrolling); scrolling = false; } function doscroll(by,scrolldiv) { var curtop = parseInt(document.getElementById(scrolldiv).style.top, 10); curtop += by; document.getElementById(scrolldiv).style.top = curtop + 'px'; } </script>
en dan 2 div's in elkaar plaatsen, zodat je de ene onder de andere door scrolt. De overflow natuurlijk niet laten zien:
code:
1 2 <div id="containerdiv" class="containerdiv"; overflow:hidden; align:left"> <div id="divje" style="position:absolute; top:0px">Te scrollen content</div></div>
en dan ergens anders, zodat ze altijd in beeld staan:
code:
1 2 [img]"down.gif"[/img] [img]"up.gif"[/img]
Ohja, bij mij werkte het in mozilla, opera en in IE, er stond noge en heel verhaal PHP door deze code heen, dat er voor zogde dat het met meerdere div's tegelijk werkte en dynamische content had. Ook deed het nog iets met wisselende Z-indexes, waardoor dat steeds anders over elkaar viel. daardoor kan er dus een foutje in zitten, dus dat heb ik er even uitgestript.
Dit soort dingen zijn makkelijk met Google of de search te vinden
Pagina: 1
Dit topic is gesloten.
![]()