1

背景のグラデーションを使用して、レスポンシブな円形 div (% 幅、0 高さ、% padding-bottom および 50% 境界半径を使用して作成) があります。背景サイズを変更すると、webkit / Firefox で一致しない

background-size 100% / auto を使用すると、両方とも期待どおりに一致します。 イムグル イムグル

しかし、背景サイズを他のサイズに設定すると、それらは異なります(画像に表示されている自動200%)。Safari と Chrome では期待どおりに画像が表示されますが、Firefox では表示されません。ウェブキット: イムグル Firefox: イムグル

background-size を auto 300% に設定すると、Firefox では正しく表示されますが、webkit では大きすぎます。-moz-background-size を使用して Firefox を別の設定にすると、新しいバージョンでは代わりに background-size が使用されます。-webkit-background-size を使用して Webkit を小さいバージョンに設定すると、background-size プロパティによっても上書きされます

スタイル:

.glasses
    display none
    width 8%
    height 0
    padding-bottom 8%
    border-radius 50%
    position absolute
    top 37.6%
    z-index 3
    transform none
    background linear-gradient(135deg, rgba(234,246,254,1) 25%,rgba(10,39,58,1) 25%,rgba(10,39,58,1) 50%,rgba(10,39,58,1) 50%,rgba(234,246,254,1) 50%,rgba(234,246,254,1) 50%,rgba(234,246,254,1) 75%,rgba(10,39,58,1) 75%,rgba(10,39,58,1) 100%); /* W3C */
    background-size auto 200%
    background-position 0% 0%
    transition none
&.left
    left 40.2%
&.right
    right 40.2%
&:hover
    .glasses
        transition background-position 0.2s
        background-position 0% -200%
4

1 に答える 1