2016-05-20 5 views
0

私は別のサイズのページを探したいのですが、私のページにはうまくいきました。私は、ページ上の適切な場所にアニメーションを維持するために、パーセンテージを使用しています。ページを更新しなくても別のメディアのCSSを変更するには

私は異なるサイズごとに@media(min-width: ---px)を使用しています。しかし、ページは、ページがリフレッシュされた後にのみ、異なるサイズのメディアcssを受け入れます。

キャッシュ設定などを無効にする方法はありますか。私はなぜ@メディアが異なるサイズのデバイスではない同じデバイス上の異なるサイズのページではないが、それは私の問題を解決するだろうと理解するだろう。

#car { 
    max-width: 10%; 
    max-height: 10%; 
    z-index: 2; 
    -webkit-animation-name: drive; 
    -webkit-animation-duration: 4s; 
    animation-name: drive; 
    animation-duration: 4s; 
    animation-iteration-count:infinite; 
} 

@-webkit-keyframes drive { 
    0% {left:-10%; top: 15%;} 
    100% {left:110%; top: 15%;} 
} 

@media(min-width: 750px) { 
    @-webkit-keyframes drive { 
     0% {left:-10%; top: 16%;} 
     100% {left:110%; top: 16%;} 
    } 
} 

@media(min-width: 850px) { 
    @-webkit-keyframes drive { 
     0% {left:-10%; top: 16%;} 
     100% {left:110%; top: 16%;} 
    } 
} 

@media(min-width: 950px) { 
    @-webkit-keyframes drive { 
     0% {left:-10%; top: 17%;} 
     100% {left:110%; top: 17%;} 
    } 
} 

@media(min-width: 1050px) { 
    @-webkit-keyframes drive { 
     0% {left:-10%; top: 18%;} 
     100% {left:110%; top: 18%;} 
    } 
} 

@media(min-width: 1150px) { 
    @-webkit-keyframes drive { 
     0% {left:-10%; top: 18%;} 
     100% {left:110%; top: 18%;} 
    } 
} 

@media(min-width: 1250px) { 
    @-webkit-keyframes drive { 
     0% {left:-10%; top: 19%;} 
     100% {left:110%; top: 19%;} 
    } 
} 

@media(min-width: 1350px) { 
    @-webkit-keyframes drive { 
     0% {left:-10%; top: 20%;} 
     100% {left:110%; top: 20%;} 
    } 
} 

答えて

1

@media(最小幅:--- px)は、異なるサイズのページに対して正確にスタイルを設定します。それは問題ではありません。ブラウザウィンドウのサイズを変更しようとすると、どのように適用されますか。

便宜上、ChromeとFirefoxには、デバイスのエミュレーション下のページを表示するための特別なツールがあります。しかし、あなたのCSSルールは、デバイスではなく、エミュレーションのウィンドウのサイズに対してのみ動作します。

BTW:エミュレーション中にChromeがいくつかの追加ヘッダーを送信しますが、CSSには適用されません。

+0

これは、サイズに基づいてアイテムがアニメーション化され、正しい位置に表示されるため、画面を拡大すると整列しなくなりますが、ページを更新するとサイズの変更を取り戻して戻るようです – joshuatvernon

+0

実際にはGoogle Chromeで動作していますが、最新のSafariでは動作しません。混乱する。 – joshuatvernon

+0

Confim、Chrome 49.0で正常に動作します。 Safariブラウザでこの機能がサポートされていない可能性がありますか? [@keyframesのブラウザ互換性テーブル](http://caniuse.com/#search=keyframes) – Vijit

関連する問題