2

私は例を見てきましたが、ここで何かが欠けています。この単純な css アニメーションを起動できず、一部のテキストの色が変わります。以下の例を実行すると、テキストは黒のままです。

h1要素のクラス「テキスト」に適用される「changeColor」という名前のアニメーションがあります。5 秒間隔で 1 つの色から別の色にフェードします。

<!DOCTYPE html>
<html>
    <head>
        <style>
            .text{
                display:block;
                -webkit-animation: changeColor 5s infinite; /* Safari 4+ */
                -moz-animation: changeColor 5s infinite; /* Fx 5+ */
                -o-animation: changeColor 5s infinite; /* Opera 12+ */
                animation: changeColor 5s infinite; /* IE 10+ */

            }
            @keyframes changeColor {
              0% {
                color: 'red';
              }

              100% {
                color: 'blue';
              }
            }
            @-moz-keyframes changeColor {
              0% {
                color: 'red';
              }

              100% {
                color: 'blue';
              }
            }
            @-webkit-keyframes changeColor {
              0% {
                color: 'red';
              }

              100% {
                color: 'blue';
              }
            }
        </style>
    </head>
    <body>
        <h1 class="text">Not Working</h1>
    </body>
</html>
4

2 に答える 2

5

JSではなくCSSを適用しています。CSS の引用符を削除するだけで、魅力的に機能します。

デモフィドル

.text {
    display: block;
    -webkit-animation: changeColor 5s infinite; /* Safari 4+ */
    -moz-animation: changeColor 5s infinite; /* Fx 5+ */
    -o-animation: changeColor 5s infinite; /* Opera 12+ */
    animation: changeColor 5s infinite; /* IE 10+ */
}

@keyframes changeColor {
    0% {
        color: red;
    }

    100% {
        color: blue;
    }
}

@-moz-keyframes changeColor {
    0% {
        color: red;
    }

    100% {
        color: blue;
    }
}

@-webkit-keyframes changeColor {
    0% {
        color: red;
    }

    100% {
        color: blue;
    }
}
于 2013-07-25T08:01:43.427 に答える