2017-08-21 9 views
0

ウェブサイトでは、ボーダーアニメーションを持つオブジェクトを作成していました。私はスタックオーバーフローとGoogleでこの問題を何度も探していましたが、解決策はありませんでした。私のアニメーションは国境をアニメーション化しました:CSSボーダーアニメーションがオブジェクト上で動作しない

.object-color { 
    -webkit-animation: color 1.5s linear infinite alternate both; 
     animation: color 1.5s linear infinite alternate both; 
} 

@-webkit-keyframes color{ 
    14.3% { 
    color: red; 
    background-color: #e0ffff !important; 
    padding-right: 5px !important; 
    border: 1px solid green !important; 
    } 
    28.6% { 
    color: green; 
    background-color: #e0ffff !important; 
    padding-right: 5px !important; 
    border: 1px solid red !important; 
    } 
    100% { 
    color: green; 
    background-color: #e0ffff !important; 
    padding-right: 5px !important; 
    border: 1px solid red !important; 
    } 
} 

ただし、適用時に境界線がアニメーション化されず、色もありませんでした。どんな助けも素晴らしいでしょう、ありがとう!

+2

CSSをお寄せいただきありがとうございますが、関連するHTMLも提供してください(セレクタターゲットを確認するため)?それがなければこの質問に答えることはほとんど不可能です。 ** **関連するすべてのコード**をリストするためにあなたの質問を更新することができれば助けになります。 HTMLがサーバーサイドで生成されている場合は、**出力**を投稿してください。詳細については、[**よくある質問をする方法**](http://stackoverflow.com/help/how-to-ask)に関するヘルプ記事を参照してください:) –

答えて

0

キーフレーム内に!importantを使用すると問題が発生します。単に仕事にあなたのアニメーションが発生します!important宣言を削除する:これは役立ちます

.object-color { 
 
    -webkit-animation: color 1.5s linear infinite alternate both; 
 
    animation: color 1.5s linear infinite alternate both; 
 
} 
 

 
@-webkit-keyframes color { 
 
    14.3% { 
 
    color: red; 
 
    background-color: #e0ffff; 
 
    padding-right: 5px; 
 
    border: 1px solid green; 
 
    } 
 
    28.6% { 
 
    color: green; 
 
    background-color: #e0ffff; 
 
    padding-right: 5px; 
 
    border: 1px solid red; 
 
    } 
 
    100% { 
 
    color: green; 
 
    background-color: #e0ffff; 
 
    padding-right: 5px; 
 
    border: 1px solid red; 
 
    } 
 
}
<div class="object-color">Hi</div>

希望を! :)

+0

Err ...境界線の色が機能しない、申し訳ありません。私はあなたが提案したことをしました、そして国境はまだ色を変えていません。私はあまりにもぎこちないと思うことはないと思う。 (ちなみに、私はフラワーのためにreddit CSSスタイルシートをスタイリングしているので、出力を投稿する方法はわかりません)。 – Kumquat

+0

問題ありません。あなたは確かにやっかいではありません!上記のスニペットでは境界の色が実際に変化していますが。境界線の色が変更されていない場合は、その要素を[** specificity **](https://css-tricks.com/specifics-on-css-specificity/)のレベルでターゲティングする別のセレクタがある可能性があります。 。 '!important'宣言に頼らずに** selector自体の特異性レベルを上げてみてください。 –

関連する問題