Ich möchte, dass ein Bild angezeigt wird, nachdem ich für eine Sekunde über ein bestimmtes Element geklickt habe.Verzögerung der Bildanzeige beim Schweben
Ich habe alte Posts auf SO durchgesehen, aber habe nichts gefunden, was das Anzeigen eines Bildes angeht - nur das Ändern.
Gerade jetzt, hier ist ein Beispiel dessen, was ich in CSS haben:
a.type1,
a.type2{
position: relative;
}
a.type1:hover:after,
a.type2:hover:after{
content: url(imageurlgoeshere);
position: absolute;
z-index: 3;
}
Ich habe versucht, Hinzufügen von Übergangsverzögerung und andere aber ich ziemlich sicher bin, dass es nicht, weil funktioniert Inhalt nicht ist eine animierbare Eigenschaft
Während ich denke, dass die Verwendung von Opazität funktioniert, möchte ich nicht, dass das Bild gerendert wird, bis der Benutzer schwebt.
Ich habe versucht, Hintergrund-Bild, aber ich lief in einige Schwierigkeiten. In einigen Fällen flackert der Cursor aufgrund dessen, was ich annehmen kann, dass das Element verschwindet und seinen Schwebezustand verliert.
Kontrolle dieses http://stackoverflow.com/a/34391120/4229270 – Sinto
@Karthikeyansundaramoorthi yeah- ich möchte es in CSS halten nur. –
@Sinto Dieses Snippet erleidet das gleiche Problem - es verzögert nicht die Ausführung des Hover-Effekts. Es macht es sofort. Ich könnte das wahrscheinlich in JS ziemlich schnell machen, aber ich möchte es jetzt zu 100% CSS behalten. –