HTML5进度条上的CSS3动画在Firefox中不起作用

时间:2013-08-17 10:31:55

标签: html5 css3 css-animations

HTML

<progress max="100" value="80"></progress>

CSS

progress[value]
{
    /* Reset the default appearence */
    -moz-appearance: none;
         appearance: none;

    /* Get rid of default border in Firefox and Opera. */
    border: none;

    /* Dimensions */
    width: 250px;
    height: 20px;  
}

progress[value]::-moz-progress-bar 
{ 
    background-image: -moz-linear-gradient( 135deg, 
                                            transparent 33%, 
                                            rgba(0, 0, 0, .1) 33%, 
                                            rgba(0, 0, 0, .1) 66%, 
                                            transparent 66% ),
                      -moz-linear-gradient( top, 
                                            rgba(255, 255, 255, .25), 
                                            rgba(0, 0, 0, .25) ),
                      -moz-linear-gradient( left, #09c, #f44 );

   border-radius: 2px; 
   background-size: 35px 20px, 100% 100%, 100% 100%;

   -moz-animation: animate-stripes 5s linear infinite;
        animation: animate-stripes 5s linear infinite;
}

@-moz-keyframes animate-stripes { 100% { background-position: 100px 0px; } }
     @keyframes animate-stripes { 100% { background-position: 100px 0px; } }

DEMO (仅在Firefox中打开此链接)

http://jsfiddle.net/pankajparashar/CQGQ9/

问题

我试图通过更改背景位置在firefox中使用css3关键帧为背景条纹设置动画。但是,这在Firefox中不起作用。上面的代码是一个仅针对firefox编写的简化测试用例。

0 个答案:

没有答案