Nur hintergrund Bild fade-in beim laden der Seite

Ich habe ein div mit einem hintergrund Bild (ein Pfeil). In das div-Element text, der Pfeil ist unterhalb es. Ich möchte den text innerhalb der div-laden mit der Seite, aber das hintergrund Bild laden, ein paar Sekunden später.

Dies ist mein code:

.homearrow {
    background: url(http://www.stefaanoyen.be/wp-content/uploads/2013/03/arrow.png) no-repeat 200px 155px;
    background-size: 125px 125px;
    float: left;
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -moz-animation: fadein 4s; /* Firefox */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera */
    animation: fadein 4s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}​

/* Opera */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}​

Das problem: das ganze div (text und hintergrund-Bild) eingeblendet wird. Gibt es eine Möglichkeit, um den hintergrund image-fade-in, nicht den text?

Danke,
Stefaan

InformationsquelleAutor Stefaan | 2013-11-26
Schreibe einen Kommentar