CSS rollender Ball mit Bild?
Guten Tag,
ich habe in CSS einen rollenden Ball programmiert. Dieser rollt auch ist aber unsichtbar obwohl ich ein background: url gesetzt habe.
.circle {
display: block;
width: 100px;
height: 100px;
background: url("logo.png");
border-radius: 50%;
-webkit-animation: spin 1000ms linear infinite, moveLeftToRight 5s linear infinite;
-moz-animation: spin 1000ms linear infinite, moveLeftToRight 5s linear infinite;
-ms-animation: spin 1000ms linear infinite, moveLeftToRight 5s linear infinite;
animation: spin 1000ms linear infinite, moveLeftToRight 5s linear infinite;
-webkit-transition: all 1s ease;
transition: all 1s ease;
position: absolute;
left: 0;
}
Das Bild gibt es und die Rotation auch, ist aber nicht wichtig.
2 Antworten
Mach mal aus dem background ein background-image draus, vielleicht klappt's dann.
Die Shorthand Notation background erwartet als erstest nämlich die Eigenschaft background-color.
Du kannst es wie folgt schreiben:
background: transparent url("logo.png");
Ansonsten mal gucken, ob der Pfad zum Bild passt.
LG
Und das Bild?
Ansonsten musst du es mal probieren mit
background: transparent url('../images/logo.png');
ja habe ich debug mäßig auch mal da rein gemacht.
Vielleicht siehst du das Element aufgrund seiner absoluten Positionierung nicht. Ordne es einem Element unter, welches explizit relativ positioniert ist.
In kurz:
<div style="position: relative">
<div class="circle"></div>
</div>
Prüfe zudem, ob der Bildpfad richtig ist.
Danke aber ich habe es so gemacht gerade eben:
<div class="circle"><img src="images/logo.png"></div>
Nein ich habe in css/ auch das Bild reingemacht ) In VSC Konnte ich es sogar anklicken und kam zum Bild
Trotzdem es ruckelt ein bisschen
Also im Snippet deiner Frage ist der Pfad anders. Aber wie dem auch sei. Da du es lösen konntest, ist es ja gut.
Außer das es ein bisschen ruckelt, geht es ja
Danke :) Trotzdem geht es nicht. Ich habe es aber so gelöst
<div class="circle"><img src="images/logo.png"></div>