Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS为循环中的渐变动画设置关键帧_Html_Css_Css Animations_Linear Gradients_Keyframe - Fatal编程技术网

Html CSS为循环中的渐变动画设置关键帧

Html CSS为循环中的渐变动画设置关键帧,html,css,css-animations,linear-gradients,keyframe,Html,Css,Css Animations,Linear Gradients,Keyframe,我想有一个CSS动画的原始背景是 background-image: linear-gradient(to right top, #003eb3, #007BFF, #53b2ff, #0097DB, #009b74, #00c785); 如何使用CSS关键帧创建平滑动画以更改颜色的位置 例如:从“红、绿、蓝”到“蓝、红、绿”,但平滑 提前谢谢你你能不能这样说:) 添加动画 animation: GradAnim 3s ease-in-out 0s infinite alternate;

我想有一个CSS动画的原始背景是

background-image: linear-gradient(to right top, #003eb3, #007BFF, #53b2ff, #0097DB, #009b74, #00c785);
如何使用CSS关键帧创建平滑动画以更改颜色的位置

例如:从“红、绿、蓝”到“蓝、红、绿”,但平滑


提前谢谢你

你能不能这样说:)

添加动画

 animation: GradAnim 3s ease-in-out 0s infinite alternate;

<强> <强> -也就是说,变化在开始和结束时都发生得很慢,只在某个地方加速。这给了变化以柔软的边缘(比喻),并且总体感觉良好

-这就是动画应该无限次播放(永远)

-先向前播放动画,然后向后播放

有关的完整信息

正文{
不透明度:1;
背景:无;
}
正文:之后,
身体:以前{
内容:'';
显示:块;
位置:绝对位置;
顶部:0;底部:0;左侧:0;右侧:0;
}
身体:以前{
背景:线性渐变(至右上方,蓝色0%,绿色50%,红色100%);
动画:GradAnim 3s轻松输入输出0s无限交替;
}
正文:之后{
背景:线性渐变(至右上方,红色0%,绿色50%,蓝色100%);
动画:GradAnim 3s轻松进退-3s无限交替;
}
@关键帧渐变动画{
0%{不透明度:1.0}
100%{不透明度:0.2}

}
你能不能这样说:)

添加动画

 animation: GradAnim 3s ease-in-out 0s infinite alternate;

<强> <强> -也就是说,变化在开始和结束时都发生得很慢,只在某个地方加速。这给了变化以柔软的边缘(比喻),并且总体感觉良好

-这就是动画应该无限次播放(永远)

-先向前播放动画,然后向后播放

有关的完整信息

正文{
不透明度:1;
背景:无;
}
正文:之后,
身体:以前{
内容:'';
显示:块;
位置:绝对位置;
顶部:0;底部:0;左侧:0;右侧:0;
}
身体:以前{
背景:线性渐变(至右上方,蓝色0%,绿色50%,红色100%);
动画:GradAnim 3s轻松输入输出0s无限交替;
}
正文:之后{
背景:线性渐变(至右上方,红色0%,绿色50%,蓝色100%);
动画:GradAnim 3s轻松进退-3s无限交替;
}
@关键帧渐变动画{
0%{不透明度:1.0}
100%{不透明度:0.2}

}
这太好了,但有没有可能改变颜色的顺序,使其从“红、绿、蓝”变为“蓝、红、绿”再变为“绿、蓝、红”再变为“红、绿、蓝”?我尝试过改变线性渐变中颜色的顺序,但是它直接改变了颜色,没有中间动画。如果你能搞定它,那就太好了。那太好了,但是有没有可能改变颜色的顺序,让它从“红、绿、蓝”变成“蓝、红、绿”变成“绿、蓝、红”再变成“红、绿、蓝”?我尝试过改变线性渐变中颜色的顺序,但是它直接改变了颜色,没有中间动画。如果你能搞定,那就太好了。