Wie erreiche ich den Gleiteffekt eines CSS-Hintergrundbilds, ohne F12 zu verwenden?
P粉903969231
2023-08-14 19:47:48
<p>Ich versuche gerade, eine Website mit CSS und HTML zu erstellen, aber ich kann mein Hintergrundbild nicht verschieben und verschieben. Ich verwende Visual Studio Code und habe den Code auf Google ausgeführt, aber er bewegt sich nicht. Wenn ich jedoch F12 zum Debuggen drücke, geschieht dies? !
Das ist mein Code: </p>
<pre class="brush:php;toolbar:false;">body {
Hintergrundfarbe: schwarz;
Rand: 0;
Polsterung: 0;
background-image: url("Ich habe eine korrekte URL, möchte sie aber nicht teilen");
Hintergrundgröße: Cover;
Hintergrundwiederholung: keine Wiederholung;
Hintergrundanhang: behoben;
Animation: Folie 1s linear unendlich abwechselnd;
}
@keyframes Folie {
0 % {
Hintergrundposition: -175 % 0 %;
}
100% {
Hintergrundposition: 300 % 0 %;
}
}
.container {
maximale Breite: 800 Pixel;
Rand: 0 automatisch;
Polsterung: 0px;
}</pre>
<p>Ich habe versucht, Chat GPT um Hilfe zu bitten, war aber nur noch verwirrter</p>
我想我知道问题出在哪里。动画不起作用是因为background-position属性被设置为fixed。这意味着背景图像不会移动,无论动画如何。要解决这个问题,你需要将background-position属性更改为scroll。