http://beta.es3inc.comにサイトがあり、下部にグラデーションが表示されますが、ユーザーがブラウザを縮小すると左にスライドすることがわかりますこれはあまりにも遠くに入っていない限り、問題ありません。それはあまりにも縮小したときに、上のdivの最小幅と同じにする必要がありますが、左に押し続けるでしょう。どのように私はこれを行うことができるだろう上の任意のアイデア?ブラウザが収縮しすぎるとボトムグラディエントが発生する
答えて
私は私がやっているものを達成するための最良の方法だと思いますJavaScriptを使用して、このJQueryを作成しました。そのようなものがあれば誰でも可能です。
/*Script is designed to keep a gradient from being cropped by the browser
this script requires JQuery, tested on version 1.6 free with no waranty GPL licence.
SETUP-Place what you need here:...*/
var whenreaches = 1100; //When resize reaches this point do it to provide a smooth transition
var minwidth = 500; //This will be the min width in px, if it reachs this the Javascript will switch the CSS
//Resize event will trigger this JS...
$(window).resize(function(){
var current_width = $(window).width();
var current_bg = $('body').css('background-position');
if(current_width <= whenreaches){
//We need to change it to scroll, so the effect is not lost
$('body').css('background-attachment','scroll');
$('body').css('background-position',minwidth+"px 0%");
}
//Make sure it can return too
if(current_width >= whenreaches){
$('body').css('background-attachment','fixed');
$('body').css('background-position',"100% 100%");
}
});
あなたの背景画像とHTML文書の範囲と幅の値を調整する必要があります
これはIE8と9で動作しますか? –
CSS3との互換性が非常に不安定で、このコードは "background-color:#1a82f7; background-image:url(images/linear_bg_1.png); background-repeat:repeat-y;というコードでは、フォールバックのために、それは既に使用している基本的なものであり、これはあまりにも縮まりすぎて、リンクの下を白くします。 –
IEの関連情報を –
- 1. OpenID.nonceのクッキーが多すぎると、「Bad Request」が発生する
- 2. Scalatra - ファイルアップロード - ファイルサイズが大き過ぎるとエラーが発生する
- 3. ユーザーがブラウザをズームすると、Flashズームが発生する
- 4. Poloniex C#API - ETHを回収しようとするとエラーが発生する
- 5. ブラウザでメモリリークが発生する
- 6. 接続リーク(接続が多すぎるとエラーが発生します)?
- 7. ブラウザでSquishItをバンドルしたときにエラーが発生する
- 8. 文字列を画像としてエンコードすると圧縮が発生する
- 9. iOS:UIImageを拡大縮小しようとするとメモリリークが発生する
- 10. メッセージが大きすぎるとAppEngineタスクキューの例外が発生する
- 11. ビットマップを使用して画像を圧縮するとエラーが発生する
- 12. BigQueryの期限が過ぎ、RuntimeExceptionが発生する
- 13. Python/Psychopy:getKeysが早すぎるキーを収集しています
- 14. Boost.Asio:大きすぎるメッセージを送信するとセグメンテーションエラーが発生する
- 15. カスタムWebブラウザが遅すぎる
- 16. C#でメモリリークが発生すると画像が圧縮される
- 17. Python - ファイル情報を収集すると再帰的にメモリエラーが発生する
- 18. 回転がゆっくりと収縮している画像
- 19. グランツとのブラウザ同期でERR_CONNECTION_REFUSEDエラーが発生する
- 20. AWS Beanstalkレールアプリケーションで発生するレークプロセスが多すぎます
- 21. 403ブラウザで見ることができる画像でエラーが発生する
- 22. JPAで例外データが長すぎるエラーが発生しました
- 23. 413:IIS Webサービスでエンティティが大きすぎるエラーが発生しました
- 24. RxJSでエラーが発生するとスプリットが発生する
- 25. 移動が発生するとイベントが発生する
- 26. textAreaに空白が収縮しないようにする
- 27. 圧縮ファイルが大きすぎます
- 28. クッキーのサイズがブラウザの制限を超過すると、ブラウザでエラーが発生しますか?
- 29. PowerShellでディレクトリを圧縮するときにRemove-Itemエラーが発生する
- 30. ブラウザのpprintがreplでTypeErrorが発生する
で更新しました。この方法では、背景イメージを切り抜かずにスケールしません。 –
より良い解決策は、CSSのmin-width属性を使用することです。 –