CSS3アニメーションでフェードアウト/フェードインを作成しようとしています。ここに私のCSSは次のとおりです。CSS3でフェードアウト/フェードインする
#buttonright, #buttonleft{
-webkit-transition:opacity 0.5s linear;
-moz-transition:opacity 0.5s linear;
-o-transition:opacity 0.5s linear;
-ms-transition:opacity 0.5s linear;
transition:opacity 0.5s linear;
}
とJavaScript(私はjqueryのを使用しています):
$('#buttonleft').css("opacity","0");
$('#buttonright').css("opacity","0");
$('#buttonleft').css("opacity","1");
$('#buttonright').css("opacity","1");
ブラウザは、それが戻ってそれを設定し、その後0に不透明度を設定することが愚かだと思うように見えます1.誰かが可能な解決策を持っていますか?
ありがとうございます。
ちょっと不思議なこと... JQuery自体でそれを処理してみませんか? JQueryで提供されるfadeIn()およびfadeOut()関数を使用できます。 –
以前はjqueryを使っていましたが、CSS3のアニメーションはGPUアクセラレーションが優れているため、パフォーマンスが向上しています。これは、Firefox用に設計されたWebアプリケーション用ですので、CSS3は問題ではありません。 – Kevin