问题描述
我使用 CSS 创建了一个移动球体动画,但我不明白为什么 background-position
在第二个动画中不起作用。在第一个中,我写了 background-size: 150% 150%;
,在第二个中我写了 background-size: 100% 100%;
。
为什么会这样???
我的代码笔的链接: -https://codepen.io/theanonymouskoder/pen/eYWWZzE?editors=0100 -https://codepen.io/theanonymouskoder/pen/BaRRKpN?editors=0100
* {
margin: 0px;
padding: 0px;
}
body {
background: black;
overflow: hidden;
}
.sphere {
width: 500px;
height: 500px;
border-radius: 50%;
margin: 10px;
background: radial-gradient(
#ffff00,#774400
);
background-size: 150% 150%;
animation: turn 3s ease infinite;
}
@keyframes turn {
0% {
background-position: 10% 10%;
}
50% {
background-position: 90% 90%;
}
100% {
background-position: 10% 10%;
}
}
<div class = 'sphere'>
This works nicely
</div>
* {
margin: 0px;
padding: 0px;
}
body {
background: black;
overflow: hidden;
}
.sphere {
width: 500px;
height: 500px;
border-radius: 50%;
margin: 10px;
background: radial-gradient(
#ffff00,#774400
);
background-size: 100% 100%;
animation: turn 3s ease infinite;
}
@keyframes turn {
0% {
background-position: 10% 10%;
}
50% {
background-position: 90% 90%;
}
100% {
background-position: 10% 10%;
}
}
<div class = 'sphere'>
This works nicely
</div>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)