Je moet hier soewieso javascript voor gebruiken, de 'onmouseover' is een eventhandelr die dan een bepaalde javascript-functie oproept:
in die functie moet je dus de positioneringswaarde (left) van een absoluut gepositioneerde DIV, en misschien een display propertie aanpassen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| <style type="text/css">
#menuShowcase {
position: absolute;
left: 0; top: 25px;
}</style>
<script type="text/javascript">
var myInterval ;
function show( elm ) {
myInterval = setInterval("showMe( '"+elm+"')", 100);
}
function showMe( elm ) {
elm = document.getElementById
left = elm.posLeft
if (posleft < 100 ) {
newleft = left+5
elm.style.left = newleft
} else {
clearInterval( myInterval )
}
}
<7script>
<ul id="menuShowcase">
<li> <a href="webdesign.html">Webdesign</a></a>
<li> <a href="print.html">Print</a></a>
<ul>
<button onmouseover="show( 'menushowcase' )" /> |
onmouseout moet ej een soortgelijke functie aanroepen, die dan het menuutje weer terugzet ... of je past de bestaande functie een beetje aan dat je er een + of - waarde aan kan doorgeven, of een boolean
ik zou je overigens sterk afraden dat bij een onmouseover/mouseout te doen, dat kan voor gebruikers enorm irriterend zijn, als interface elementen enkel bij het bewegen van hun muis al gaan in- of uitklapen ... normaal is het beter om te wachten met in- en uitklapenn op een click, en bij mouseover enkel een 'signaal te geven, bv een oplichten van een knop, om aan te geven dat je er op kan klikken
Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen