CSS3 - Fade zwischen 'background-position' ein sprite-Bild
Ich möchte zu verblassen zwischen 'background-position' ein sprite-Bild nur mit CSS. Ich fand eine Menge o tutorials, aber ich habe nicht gefunden, etwas einfaches wie diese:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>CSS3 - Fade between 'background-position' of a sprite image</title>
<style type="text/css">
div{
width: 120px;
height: 60px;
background-image: url('sprite.jpg');
background-repeat: no-repeat;
background-position: 0 0;
}
div:hover{
background-position: 0 -60px;
}
</style>
</head>
<body>
<div></div>
</html>
Danke.
was nicht funktioniert?
Fade funktioniert nicht.
Sie haben nicht keine setup-schwindet. Sie können es entweder mit javascript oder css3-Animationen, je nachdem, wie viele Browser, die Sie unterstützen möchten.
Fade funktioniert nicht.
Sie haben nicht keine setup-schwindet. Sie können es entweder mit javascript oder css3-Animationen, je nachdem, wie viele Browser, die Sie unterstützen möchten.
InformationsquelleAutor CBuzatu | 2013-04-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich die Antwort gefunden, trotzdem danke.
InformationsquelleAutor CBuzatu
Können Sie
CSS3 Animation
mit@keyframes
Beispiel: http://jsfiddle.net/Y8W9S/
Natürlich, jetzt Sie anpassen, um die Zeiten und die Wirkung, die Sie umsetzen wollen.
Hoffe, dass es hilft, oder zeigen Sie in die richtige Richtung.
Glück.
InformationsquelleAutor gmo
also im Grunde müssen Sie zwei Dinge auf
:hover
background-position
ändernfadein
WirkungCSS3 transition nicht hilfreich in diesem Fall.
Sie können die Verwendung der CSS3-Eigenschaft animation.
animation-Eigenschaft akzeptiert
name
von der animation und die Dauer. Mehrere animation-Namen bereitgestellt werden können, die durch Komma getrennt.müssen Sie definieren, diese animation Namen.Sie können eine beliebige Zeichenfolge Ihrer Wahl, aber Sie brauchen, um diese zu definieren.
beachten Sie daher Folgendes css:
sehen diese fiddle, für die komplette browser unterstützt die animation
HINWEIS: es funktioniert nicht in IE<9 sicher! und es könnte in IE9(nicht sicher).
siehe meine Antwort jetzt!
InformationsquelleAutor Manish Mishra
Verwenden, wie diese:
Und nicht zu vergessen die optional vendor-Präfixe
Edit:
Hab ich gemerkt, Sie müssen verblassen. Sie versuchen, ähnliche Lösung wie diese:
Ich kann nicht versuchen, diese, coz' im aus mobile.
Dies ist nicht fade zwischen der position eines sprite-Bild.
Die
div
ist transparent und es erscheint eine weiße Seite, und auf hover wird fade to black.... Ich verstehe nicht, was du versucht hast.du bist willkommen...
InformationsquelleAutor Arpad Bajzath