Guten Tag,
ich möchte per Javascript ein schönen Hovereffekt erstellen für mein Menü.
Die Links sollen langsam von Rand weg, wenn man mit der Maus rüber geht. Wenn man mit der Maus zurück geht, soll es wieder an die ürsprüngliche Position.
Mein Ansatz:
index.php
slide.js
Problem dabei ist: bei schnellen Mausbewegungen und bei vorzeitigem Abbruch funktioniert es nicht mehr.
ich möchte per Javascript ein schönen Hovereffekt erstellen für mein Menü.
Die Links sollen langsam von Rand weg, wenn man mit der Maus rüber geht. Wenn man mit der Maus zurück geht, soll es wieder an die ürsprüngliche Position.
Mein Ansatz:
index.php
HTML:
<div class="nav">
<h2> Navigation 2 </h2>
<ul id="m4">
<li> <a id="m1" href="#" onmouseover="ani1.start('padding-left','0px','5px')" onmouseout="ani1.start('padding-left','5px','0px')"> Menü 1 </a> </li>
<li> <a id="m2" href="#" onmouseover="ani2.start('padding-left','0px','5px')" onmouseout="ani2.start('padding-left','5px','0px')"> Menü 2 </a> </li>
<li> <a id="m3" href="#" onmouseover="ani3.start('padding-left','0px','5px')" onmouseout="ani3.start('padding-left','5px','0px')"> Menü 3 </a> </li>
</ul>
</div>
slide.js
Javascript:
<script type="text/javascript" src="mootools-core-1.4.2-full-nocompat.js"></script>
<script type="text/javascript">
var ani1;
var ani2;
var ani3;
var ani4;
window.addEvent('domready', function() {
ani1 = new Fx.Tween('m1', {duration: 100});
ani2 = new Fx.Tween('m2', {duration: 100});
ani3 = new Fx.Tween('m3', {duration: 100});
});
</script>
Problem dabei ist: bei schnellen Mausbewegungen und bei vorzeitigem Abbruch funktioniert es nicht mehr.
Zuletzt bearbeitet von einem Moderator: