gpt4 book ai didi

css - 同步 CSS 移动背景动画

转载 作者:太空宇宙 更新时间:2023-11-04 03:51:21 25 4
gpt4 key购买 nike

我的网站有一个从左到右移动的星形图案。

问题是每次(至少几乎每次)动画结束都应该不知不觉地重新开始,但目前它只是跳到开始,你可以看到它。

编辑:我正在寻找一个 CSS 解决方案,没有 JavaScript。


代码

body {
height: 100%;
width: 100%;
overflow: hidden;
margin: 0;
padding: 0;
background-image:url("http://i57.tinypic.com/2hd5yzc.png");
background-size: 600px 600px;
background-attachment: fixed;
background-position: 0px 0px;
background-repeat: repeat-y-x;
animation: moveBG 30s linear 1s infinite;
-webkit-animation: moveBG 5s linear 1s infinite;
}

@keyframes moveBG {
from {background-position: 0;}
to {background-position: 798px 0;}
}

@-webkit-keyframes moveBG {
from {background-position: 0 0;}
to {background-position: 798px 0;}
}

Here's a fiddle

如何让它平滑地重复背景?

最佳答案

我猜你正在使背景尺寸大于原来的尺寸。所以尝试在动画中也使它相同。

background-size: 600px 600px;

和动画

@keyframes moveBG {
from {background-position: 0;}
to {background-position: 600px 0;}
}

@-webkit-keyframes moveBG {
from {background-position: 0 0;}
to {background-position: 600px 0;}
}

Fiddle

关于css - 同步 CSS 移动背景动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23335879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com