2016-08-14 2 views

Antwort

0

Sie können CSS-Animationen verwenden, um das Hintergrundbild in verschiedenen Schritten zu verschieben oder zu ersetzen.

Aber ich würde dieses Beispiel nicht Frame für Frame machen. Es wäre besser, das Häkchen in ein separates Bild zu setzen und die Breite zu animieren. Entweder mit CSS-Animation oder Übergang, hängt von der Situation ab.

Hier ist ein Beispiel mit Ihrem Bild, ohne separates Bild für das Häkchen. Leider hat Ihr Bild keinen leeren Zustand des Kreises.

.foo1, .foo2 { 
 
    width: 100px; 
 
    height: 100px; 
 
    transition: .5s all ease; 
 
    background-image: url('http://i.stack.imgur.com/gzzRl.png'); 
 
    position: absolute; 
 
} 
 

 
.container { 
 
    position: relative; 
 
} 
 

 
.foo2 { 
 
    background-position: -202px 0; 
 
    width: 0; 
 
} 
 

 
.container:hover .foo2 { 
 
    width: 100px; 
 
}
<div class="container"> 
 
    <div class="foo1"> 
 
    </div> 
 
    <div class="foo2"> 
 
    </div> 
 
</div>

Verwandte Themen