2016-06-14 11 views
2

クロムで突然動作を停止したバックグラウンドサイズの遷移があります。あなたはこのページのカテゴリボックスのいずれかの上に置く場合、私は何を意味するか見ることができます:バックグラウンドサイズの移行がクロムで機能しなくなった

http://demo.elusivethemes.com/luxi/

それが正常に動作するために使用されるが、今停止しました。なぜどんなアイデア?

おかげで、

スコット

+0

これは私にも起こった...それは数週間前に働いて、最近働いていない。ここに問題のコードがあります:http://codepen.io/ericdjohnson/pen/NrRKRY –

+0

バグです:http://stackoverflow.com/questions/37545089/background-size-transitions-in-chrome-51-a -bug-or-a-feature –

答えて

0

あなたは.cat-grid遷移を与える必要はない.cat-grid:hover

webkit-transition: background-size .6s ease; 
transition: background-size .6s ease; 
+0

それはすでに両方とも –

0

使用ではなく、スケール変換:

.cat-grid { 
    background-size: 100%; 
    transition: all 1000ms ease; 
} 

.cat-grid:hover { 
    background-size: 104%; 
    transform: scale(.6); 
} 
+0

です。それは背景画像だけでなく、全体のボックスを拡大縮小するようです。 –

0

使用背景の位置や背景の大きさアニメーション化する:今日は同じ問題に走ったhttps://jsfiddle.net/shriharim/8tcbm6zw/

.thumbnail{ 
    background-image:url('http://www.quirkybyte.com/wp-content/uploads/2016/02/Green-Nature-Trees-l-730x365.jpg'); 
    float:left; 
    margin:1px; 
    width:350px; 
    height:350px; 
    overflow:hidden; 
    background-size:450px 450px; 
    background-position:0px 0px; 
    background-repeat: no-repeat; 
} 

.thumbnail:hover { 
    background-size:550px 550px; 
    background-position:-50px -50px; 
    transition:all 0.5s ; 
    -webkit-transition:all 0.5s ; 
    -o-transition:all 0.5s ; 
    -moz-transition:all 0.5s ; 
} 
+0

ありがとう、問題は画像ボックスが動的であるため、パーセンテージを使用する必要があります。この方法でパーセンテージで実行できますか? –

+0

はい、できます。バックグラウンドサイズをパーセンテージに変更する – ShriCoder

1

:これをチェックしてください。私はbackground-size: 300px;であり、:hover,background-size:325px;であった。風変わりなことに、高さと幅の両方を背景サイズで設定しようとしました。したがって、background-size: 300px 300px;:hoverと同じです。

バックグラウンドサイズをパーセンテージとしてどのようにしているのかわかりませんが、おそらくこれが役立ちます。

更新:Chromiumのknown bugです。

関連する問題