2017-10-12 7 views
0

現在、ボーダーでアニメーションを使用していません(Firefoxでは、なしから50pxまで)。 Chromeは大丈夫ですが、Firefoxはそうではありません。同じ問題がOperaにあると思います。firefox(少なくとも)のボーダーでアニメーションを使用する際に問題が発生しました

ここであなたの問題を表示するために少しフィドル(その後、FF、Chromeを試してください)です。https://jsfiddle.net/Bonlo/kL5g0qdx/

@keyframes fadeBorder { 
    from { border: 0 solid rgba(0,0,0,0);} 
    to { border: 30px solid black;} 
} 
.main-wrapper { 
    width: 400px; 
    height:400px; 
    background-color: white; 
    animation-name: fadeBorder; 
    animation-duration: 1.5s; 
    animation-delay: 1s; 
    animation-fill-mode: forwards; 
} 

は、私は問題は国境から来ると仮定:なし。

は解決済み:値が、私は...これを達成する方法を

編集を知りません!

事はFirefoxが少なくともある国境の初期定義、必要があるということである:Firefoxで国境をアニメーションといくつかの問題があるようだが、それは解決できる

border: 0 solid; 

fiddle

+0

この記事を見ましたか? https://stackoverflow.com/questions/21143893/css-animation-in-firefox-not-work – Calaris

+0

私はそれを試しました@Calarisプレフィックスでも動作しません。 –

+0

@Bonloファイアフォックスでボーダーのアニメーション化に問題があるかもしれません。 Firefoxのw3schoolsで例を調べました。彼らは正しく動作していません。 –

答えて

0

@keyframes fadeBorder { 
    from { border-width: 0; } 
    to { border-width: 30px; } 
} 
.main-wrapper { 
    width: 400px; 
    height:400px; 
    background-color: white; 
    border: 0 solid black; /* <-- added line */ 
    animation-name: fadeBorder; 
    animation-duration: 1.5s; 
    animation-delay: 1s; 
    animation-fill-mode: forwards; 
} 

また、DIFとアニメーションを含めることを忘れないでください。このような古いブラウザをサポートする接頭語:

@keyframes fadeBorder { ... } 
@-webkit-keyframes fadeBorder { ... } 
@-moz-keyframes fadeBorder { ... } 
@-o-keyframes fadeBorder { ... } 
... 
animation-name: fadeBorder; 
-webkit-animation-name: fadeBorder; 
-moz-animation-name: fadeBorder; 
-o-webkit-animation-name: fadeBorder; 
... 
+0

はい、それです! – Louisb

関連する問題