Bei Bewegung der Maus einblenden (wie auf google.com)

7

Wie blende ich Div-Inhalte bei der ersten Mausbewegung ein, wie auf google.com, mit Javascript? Ich will nicht, dass es wieder ausklingt.

    
alexwithk 02.07.2010, 18:24
quelle

5 Antworten

14

Code: ( Sehen Sie es in Aktion )

%Vor%

Hinweis: Die Fade-Funktion könnte kleiner sein, aber in dieser Form können Sie sie für jedes Element und jede Dauer einfach wiederverwenden. Viel Spaß!

    
galambalazs 10.07.2010, 00:22
quelle
4

Wenn Sie jquery verwenden und möchten, dass es wie Google eingeblendet wird, können Sie so etwas tun

%Vor%     
Catfish 02.07.2010 18:32
quelle
3

Sie können einen Einblendeffekt für den Körper wie Google mit dem folgenden Code erstellen. Bitte beachten Sie, dass dies eine ähnliche Funktionalität wie Google haben wird. Sie können diese Technik auf jedes Element mit dem richtigen Event-Handler anwenden.

%Vor%

Sie möchten den Ereignishandler dem Hauptteil des Dokuments hinzufügen, wie Sie es normalerweise tun. Stellen Sie sicher, dass Sie die Funktion fadeIn so ändern, dass Informationen aus dem Ziel / srcElement abgerufen werden, wenn Sie sich für eine Anhangsmethode entscheiden, die keine Argumente akzeptiert. Oder Sie können gewünschte Werte und Objekte in die Funktion fest einbetten:

Inline:

%Vor%

DOM Level 0:

%Vor%

DOM Level 2:

%Vor%

Sie sollten auch eine CSS-Regel für das body-Element einrichten, um sicherzustellen, dass es beim Laden der Seite nicht sichtbar ist:

%Vor%

Ich habe diesen Code überprüft, damit er in IE8, Chrome, Safari, FireFox und Opera korrekt funktioniert. Viel Glück.

    
John 02.07.2010 19:09
quelle
1

Verwenden von CSS3-Animationen für alle, die es zu diesem Zeitpunkt unterstützen.

%Vor%

Im obigen Beispiel wird, wenn wir opacity für den Körper ändern, ein Fade-Effekt mit 0.3 Sekunden linear ausgeführt. Befestige es nur einmal an der Maus.

%Vor%

Siehe google.com hier umgestaltet :) Nur Chrome und Safari.

    
Anurag 02.07.2010 20:05
quelle
-1

Ich würde empfehlen, eine JavaScript-Bibliothek wie Ссылка zu verwenden.

Wenn Sie mit jquery ein div mit der ID "content" einblenden möchten, können Sie den folgenden JavaScript-Code schreiben ...

%Vor%     
Bob Black 02.07.2010 18:29
quelle

Tags und Links