Chromeで背景画像の切り替えがうまくいきましたが、Firefoxでは何もしません。私はCSS3トランジションが初めてです。研究と私の構文が正しいと思われました。私がFFを読んでいるからこれをサポートする必要があります。私はFF 12.0です。どのようにこのCSS3の移行はFirefoxで動作しません。Firefoxの背景画像のCSS3遷移が機能しない
いいえjavascript。回避策はありません。なぜこれが失敗しているのかの説明はすばらしいでしょう。
a.call_to_action
{
text-decoration: none;
display: block;
color: #232744;
font-size: 20px;
font-weight: bold;
height: 47px;
width: 185px;
overflow: hidden;
margin: 10px auto 15px auto;
text-align: center;
border: none;
background: yellow;
background-image: url(http://www.pslover.com/images/thumb/2751.jpg);
-webkit-transition: background-image .5s linear;
-moz-transition: background-image .5s linear;
}
a.call_to_action:hover {
background: orange;
background-image: url(http://www.tutorialdash.com/avatars/3b1f70c20325d8676ce1f56cb9b43f17.gif);
color: #4F4246;
}
私は何らかの理由でIE9とFFがgifをサポートしていないと思います。私はあなたがいくつかのスプライトを作成し、 'js'SetInterval&画像を変更し続けるようにしなければならないと思うかもしれませんが、スムーズな移行のために入れなければならないスプライトの量には厄介です。 – uday
@uDaY - 提案いただきありがとうございます。私は実際にpngをローカルで使用しているので、それはそれだとは思わない。私はデモのためにウェブからそれらの画像をつかんだだけです。私はこれにjsを使いたくない。私は、むしろjsを使うよりも、それを完全に先取りするだろう。 – mrtsherman
pngの場合は、CSSスプライトを見てみましたか? – uday