我正在尝试 CSS3 动画加载器,但它无法在 Chrome 上运行。在 Safari 上运行良好。
jsfiddle 是 here 我最初从 here 获取代码(数字8)
将 animation
更改为 -webkit-animation
也无法解决问题。
最佳答案
您还需要添加 -webkit-animation
和 @-webkit-keyframes
css ..
/*** Config ***/
/* Colors */
/* used for row 1 & 2 */
/* used for row 1 & 2 */
/* Dimensions */
/*** Animations / styles ***/
@keyframes border-loading-indicator-row-1 {
0% {
border-color: rgba(0, 0, 0, 0.25);
border-top-color: black;
}
25% {
border-color: rgba(0, 0, 0, 0.25);
border-right-color: black;
}
50% {
border-color: rgba(0, 0, 0, 0.25);
border-bottom-color: black;
}
75% {
border-color: rgba(0, 0, 0, 0.25);
border-left-color: black;
}
100% {
border-color: rgba(0, 0, 0, 0.25);
border-top-color: black;
}
}
@keyframes border-loading-indicator-row-2 {
0% {
border-color: black rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.75);
}
25% {
border-color: rgba(0, 0, 0, 0.75) black rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.5);
}
50% {
border-color: rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.75) black rgba(0, 0, 0, 0.25);
}
75% {
border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.75) rgba(0, 0, 0, 0.75);
}
100% {
border-color: black rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.75);
}
}
@-webkit-keyframes border-loading-indicator-row-1 {
0% {
border-color: rgba(0, 0, 0, 0.25);
border-top-color: black;
}
25% {
border-color: rgba(0, 0, 0, 0.25);
border-right-color: black;
}
50% {
border-color: rgba(0, 0, 0, 0.25);
border-bottom-color: black;
}
75% {
border-color: rgba(0, 0, 0, 0.25);
border-left-color: black;
}
100% {
border-color: rgba(0, 0, 0, 0.25);
border-top-color: black;
}
}
@-webkit-keyframes border-loading-indicator-row-1 {
0% {
border-color: rgba(0, 0, 0, 0.25);
border-top-color: black;
}
25% {
border-color: rgba(0, 0, 0, 0.25);
border-right-color: black;
}
50% {
border-color: rgba(0, 0, 0, 0.25);
border-bottom-color: black;
}
75% {
border-color: rgba(0, 0, 0, 0.25);
border-left-color: black;
}
100% {
border-color: rgba(0, 0, 0, 0.25);
border-top-color: black;
}
}
@-webkit-keyframes border-loading-indicator-row-2 {
0% {
border-color: black rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.75);
}
25% {
border-color: rgba(0, 0, 0, 0.75) black rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.5);
}
50% {
border-color: rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.75) black rgba(0, 0, 0, 0.25);
}
75% {
border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.75) rgba(0, 0, 0, 0.75);
}
100% {
border-color: black rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.75);
}
}
.border-loading-indicator {
width: 0px;
height: 0px;
position: absolute;
margin: -30px 0 -30px;
border: 0px solid black;
border-width: 30px 30px;
}
.border-loading-indicator.row-1 {
top: 25%;
-webkit-animation: border-loading-indicator-row-1 750ms linear infinite;
}
.border-loading-indicator.row-2 {
top: 75%;
-webkit-animation: border-loading-indicator-row-2 750ms linear infinite;
}
.border-loading-indicator.col-1 {
width: 30px;
height: 30px;
border-width: 15px 15px;
left: 25%;
}
.border-loading-indicator.col-2 {
left: 50%;
}
.border-loading-indicator.col-3 {
width: 0px;
height: 0px;
left: 75%;
border-radius: 30px 30px 30px 30px;
}
看看这个 fiddle http://jsfiddle.net/LkVc5/
关于html - Chrome 中的 CSS3 动画加载器黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22732731/