【发布时间】:2012-11-18 20:42:15
【问题描述】:
我有以下:
#box1 {
position: absolute;
width: 400px;
border: 1px solid black;
box-shadow: -3px 8px 34px #808080;
border-radius: 20px;
box-shadow: -8px 5px 5px #888888;
right: 100px; top: 50px;
height: 300px;
background: -webkit-gradient(linear, left top, left bottom, from(#E0FFFF), to(#ADD8E6));
-webkit-animation-name:myfirst;
-webkit-animation-duration:5s;
-webkit-animation-timing-function:linear;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:alternate;
-webkit-animation-play-state:running;
}
@-webkit-keyframes myfirst /* Safari and Chrome */
{
from {background:red;}
to {background:yellow;}
}
我的问题是:在那些行中
from {background:red;}
to {background:yellow;}
如何将开始颜色(红色)更改为此(在下一行)将像背景中的这种颜色:
-webkit-gradient(linear, left top, left bottom, from(#E0FFFF), to(#ADD8E6));
【问题讨论】:
-
渐变是背景图像,而不是背景颜色。您想如何在两种不同类型的属性之间进行转换?
-
我的意思是这个“from(#E0FFFF),to(#ADD8E6)”将是开始颜色,黄色将是结束。我可以吗?
-
你的意思是停止循环。即以黄色结束动画。
-
是的,而且start颜色会不止一种这样的颜色----from(#E0FFFF),to(#ADD8E6));---- -