1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
401
401
EMPFEHLEN
-
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.jsHTML-Code:<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>
Code javascript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
<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.
-
warum machst dus nicht mit CSS?
Beispiel wenn deine Listitems noch ne Klasse "Item" bekommen
Wenn du sehr schnell mit der Maus über so ein Item fährst wird die Animation automatisch abgebrochen.Code css:1 2 3 4 5 6 7 8 9 10 11 12
.Item { transition: all 2s; -moz-transition: all 2s; /* Firefox 4 */ -webkit-transition: all 2s; /* Safari and Chrome */ -o-transition: all 2s; /* Opera */ } .Item:hover { margin-left: 20px; }
Hab das jetzt aber mal nur aus dem Kopf gemacht. Ich glaube es gibt auch noch ein paar Effekte für dieses Transition. Zum Beispiel während der Animation die Wertänderung zu verschnellern oder eben zu verlangsamern bzw. konstant zu lassen.
[/CSS]Geändert von fbfeix (15.12.11 um 09:10 Uhr)
-
Super Antwort vielen Dank!!
Läuft jetzt alles sehr flüssig. Genau so wie ich es haben wollte
Dachte das ginge nur per Javascript, aber da habe ich mich wohl getäuscht.
Ähnliche Themen
-
Linkfarbe in Hovereffekt einbeziehen
Von kjus im Forum CSSAntworten: 2Letzter Beitrag: 13.08.08, 10:14 -
Navigatione mit Hovereffekt (Animiert)
Von PreludeBA4 im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 06.06.07, 22:46 -
Hovereffekt über mehrere tds
Von notebook20000 im Forum CSSAntworten: 1Letzter Beitrag: 08.05.07, 16:33 -
Hovereffekt wie gemacht?
Von Iwein im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 11.04.03, 16:25 -
besonderer hovereffekt****
Von wo0zy im Forum CSSAntworten: 18Letzter Beitrag: 26.09.01, 22:28





Zitieren
Login





