Antworten auf deine Fragen:
Neues Thema erstellen

Verzögerung bei Bildwechsel mit CSS3

JoLe05

Nicht mehr ganz neu hier

Hi!

Also ich habe einen div mit display block als link. in diesem div liegt als background ein bild und dieses wird beim hovern von einem anderen Bild ersetzt. Jedoch geht mir das viel zu schnell und ich bekomm es leider nicht gebacken das mit CSS3 zu machen... Wenn ich statt den Bildern Farben einsetzte funktioniert es einwandfrei? Geht das mit den bilder, wenn ja wie?

danke für eure Hilfe
 

xion63

Noch nicht viel geschrieben

AW: Verzögerung bei Bildwechsel mit CSS3

Hi,
also spontan hätte ich das mit JavaScript gelöst.
Wie machst du denn das mit Farben und CSS.

Grüße,
Ben
 

tyler312

Noch nicht viel geschrieben

AW: Verzögerung bei Bildwechsel mit CSS3

hi,

wie wäre es denn mit dieser lösung. habe ich selber auch schn gemacht, du musst das auch nicht mit opacity machen. kannst auch andere eigenschaften benutzen.

-ms-transition: opacity 1s;
-o-transition: opacity 1s;
-webkit-transition: opacity 1s;
-moz-transition: opacity 1s;
transition: opacity 1s;
 
Zuletzt bearbeitet:

xion63

Noch nicht viel geschrieben

AW: Verzögerung bei Bildwechsel mit CSS3

Ne andere CSS Lösung wäre es die Position des Hintergrunds zu verändern und 'transition-delay' zu verwenden, das funktioniert. Dann hättest du nur ein Bild, in dem halt beide Bilder sind. Dafür brauchst du dann ne feste Höhe und Breite, z.B.:

div:hover
{
background-position:0px;
transition-property: background-position;
transition-delay: 1s;
}
div
{
width:800px;
height:500px;
background-image:url(bg.jpg);
background-position:-200px;
}
 

JoLe05

Nicht mehr ganz neu hier

AW: Verzögerung bei Bildwechsel mit CSS3

danke für die lösungsansätze!

also ums vielleicht ein bisschen einfacher zu erklären mit bilder diesmal:

also hier ist das hintergrundbild vom div:


dieses soll jetzt mittels hover ersetzt werden, natürlich verzögert



und hier der code:

Code:
#top-left{ 
    background: url(../images/123.jpg);
    width:270px;
    height:290px;
Code:
#top-left:hover { background: url(../images/123-hover.jpg);
}

das hover funktioniert, aber ich möchte halt einen kleinen delay damit das schöner ausschaut und nicht sofort gewechselt wird
 

xion63

Noch nicht viel geschrieben

AW: Verzögerung bei Bildwechsel mit CSS3

Okay, dann erstell dir so ein Bild (also doppelte Breite = 580px)


und benutze background-position.

HTML:
div:hover 
{
background-position:-290px;
transition-property: background-position;
transition-delay: 1s;
}
div
{
width:290px;
height:270px;
background-image:url(bilder.jpg);
background-position:0px;
}

Das sollte funktionieren ;)
 

patrick_l

Hat es drauf

AW: Verzögerung bei Bildwechsel mit CSS3

Also ich habe einen div mit display block als link.
Links werden nicht mit einer Div umgesetzt. Dafür ist der a-tag da.
HTML:
<a href="#">Link</a>
in diesem div liegt als background ein bild [...]
Im CSS den Link nach Wunsch formatieren. Unter anderem die Bilder / Grafiken darüber einbinden. Sowohl für den Normal.- und Hover-zustand. Beim verwenden von Transitions die Vendor-Prefixe nicht vergessen.

Code:
-moz-     /* Firefox */
-webkit-  /* Webkit Browser (Chrome, Safari) */ 
-o-       /* Opera */ 
-ms-      /* Internet Explorer */


Liebe Grüße, Patrick
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben