2016-04-03 17 views
1

編集:問題は実際にはfirefox bugと思われます。画像は最初のホバーで点滅します。変形:縮尺(Firefoxのみ)

効果は単に画像を拡大すべきであるが、FFにおける最初のホバーに点滅は(使用CTRL + F5を再生します)。最新のFF(45.0.1)でテスト済みです。 ChromeとIE10では問題ありません。

これはFFのバグか、正しく処理していないかのいずれかです。いずれにせよ、私はこれを解決する方法を知りたいです。

はところで:私は単にjsfiddleまたはcodepenリンクを使用していたが、私はまったく同じコードで行動が再現することができませんでした。 (編集:しかし、HTMLファイルにこのコードを使用して、直接それが再現可能になります。)

CSS

.image-box { 
    position: relative; 
    overflow: hidden; 
} 

.image-box .zoom { 
    position: absolute; 
    backface-visibility:hidden; 
} 

.image-box .zoom ~ img { 
    position: absolute; 
    backface-visibility:hidden; 
    max-width: 100%; 

    -webkit-transition:all .5s; 
    -moz-transition:all .5s; 
    transition:all .5s; 
} 

.image-box:hover .zoom ~ img { 
    -webkit-transform:scale(1.3); 
    -moz-transform:scale(1.3); 
    transform:scale(1.3);  
} 

HTMLは

<div style="width: 221px; height: 147px;" class="image-box"> 
    <div style="width: 221px; height: 147px;" class="zoom"></div> 
    <img src="http://media.moddb.com/images/mods/1/22/21735/grizzly3-300x200.jpg"> 
</div> 
+0

あなたが提供したコードを使用して問題を再現できない場合は、それは問題が別の場所にあることを示していますか? – moopet

+0

いいえ.htmlファイルをローカルに作成し、この正確なコードを使用すると、それを再現することができます。 jsfidlleを使用するだけで、iframeにコードを持たせることができます(またはその違いは)、それを再現することはできません。 – Lodovik

+2

**「max-width:100%」ではなく「width:100%」と固定** –

答えて

1

バグのようですし、私はいずれかを見つけることができませんでした今のところ良い修正だが、コンテナより少し狭いイメージをロードできる場合は、transitionが期待通りに動作するようだ。

関連する問題