Hinzufügen eines fade-in-und out-übergang zum hintergrund Bild auf hover
Habe ich eine einfache navigation in einer Seitenleiste auf einer Seite, die Sie sehen können hier.
Wie Sie sehen können, wenn Sie den Mauszeiger über einen der links in der sidebar das hintergrund Bild ändert sich, wie ich, haben einen anderen hintergrund-URL für den hover in der CSS. Ich bin auf der Suche nach einer einfachen Möglichkeit, das hinzufügen eines übergangseffekts, so dass der hover-hintergrund-Bild ein-und ausgeblendet. Ich habe versucht, ein paar von jQuery-Methoden ohne Erfolg. Ich Frage mich, ob es einen Weg gibt Sie einen fade-übergang mit Hilfe von jQuery oder eine andere Methode, um die URL-hintergrund Bild, oder ob ich eine andere Methode verwenden, um einen übergangseffekt.
Dank,
Nick
- bitte fügen Sie den code, den Sie versucht haben, mit in die Frage. Verwenden Sie die jquery-Ereignis auf die Maus immer aus und erreichen Ihre Wirkung
- Sind Sie auf der Suche ein Beispiel wie dieses. designworks.com.pk/Beispiel/hintergrund
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist schwer zu sagen, was Sie zu tun versuchen, ohne eine Klarstellung, oder einige Beispiel-code, jedoch sind Sie auf der Suche nach so etwas wie dieses?
In diesem Beispiel
#someElement
bezieht sich auf eineimg
element. Diesrc
- Attribut geändert wird auf schweben, mit einem fade-Effekt.Bearbeiten - unter re-Lesen Sie Ihre Frage, ich denke Sie ändern möchten
background-image
CSS-Eigenschaft, sondern als diesrc
einerimg
element. Wenn das der Fall ist, haben Sie einen Blick auf dieses Beispiel. All das hat sich wirklich verändert, ist das ersetzen der jQueryattr
Funktion mitcss
.Verwenden Sie die folgenden codes:
HTML
Dies ist das HTML-element, das das Bild im hintergrund:
CSS
Definieren wir zwei CSS-Klassen. Die Voreinstellung für das element enthält
image1.jpg
und eine zweite Klasse, die enthältimage2.jpg
:JavaScript
JavaScript verwendet Rückrufe/Versprechen um sicherzustellen, dass jeder übergang passiert, in der richtigen Reihenfolge: