jQuery と CSS を使用して背景画像をストレッチする_jquery
WEBページのデザインで大きな背景画像を使うのが流行していますが、大きな背景画像を使ってストレッチ効果を生み出す方法をご存知ですか?つまり、コンピューターのデスクトップの壁紙効果と同じように、固定サイズの背景画像を使用し、ページ内のブラウザーのサイズに合わせて伸縮させます。この記事では、jQuery と CSS を使用して背景画像のストレッチ効果を実現する方法を説明します。
背景画像をタイル化する代わりにストレッチする タイル効果に注目してください。この記事では、背景画像のタイル効果を実装するために使用します。この効果は、一部の前衛的なページ デザイン、特に一部の独立したページで広く使用されており、ログイン ページでは引き伸ばされた背景画像効果を使用するのが一般的です。
背景画像の伸縮効果を実現するには現在 2 つの解決策があります。1 つは CSS を使用して画像の伸縮効果を実現する方法です。ただし、IE8 以下では、background-size をサポートしていません。 Microsoft のフィルター効果を使用できますが、IE6 はそれをサポートしていません。結局のところ、IE6 を使用するのに十分でない人がまだいます。もう 1 つの解決策は、jQuery を使用することです。これにより、ブラウザの互換性の問題が完全に解決されます。jQuery は依然として強力です。
CSS ソリューション
任意のサイズの背景画像を用意し、ログイン ページを作成し、ページ内で浮き上がった背景画像を使用するとします。次のコードを本文に追加するだけです:
<div id="main"> ...登录表单 </div>
CSS は次のように記述されます:
body{background:url(bg.jpg) center center;background-size:cover;height:900px;width:100%; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg.jpg', sizingMethod='scale');} #main{position:absolute; top:50%; left:50%; width:420px; height:250px; margin:-125px 0 0 -210px; background:#ffc}
背景画像の伸縮効果を実現するために、background-size を使用しますが、IE7 および IE8 と互換性を持たせるには、このソリューションでは、 を使用する必要があることに注意してください。コンテナの高さを指定します、この例では height:900px を指定します。
CSS ソリューションには特定の制限があり、コンテナーの高さを指定する必要があり、IE6 には互換性がないため、完璧なソリューションは jQuery を使用することです。
jQuery ソリューション
jQuery を使用して、最初に DIV を動的に本文に挿入します。DIV には、ストレッチ効果が必要な背景画像である画像が含まれています。次に、jQuery を使用してブラウザ ウィンドウのサイズを取得し、ブラウザ ウィンドウのサイズに基づいて背景画像のサイズ (幅と高さ) を動的に設定します。
$(function(){ $("body").append("<div id='main_bg'/>"); $("#main_bg").append("<img src='bg.jpg' id='bigpic'>"); cover(); $(window).resize(function(){ //浏览器窗口变化 cover(); }); }); function cover(){ var win_width = $(window).width(); var win_height = $(window).height(); $("#bigpic").attr({width:win_width,height:win_height}); }
上記のコードでは、cover() 関数が背景画像のサイズを動的に設定します。背景画像は、ページがロードされてブラウザー ウィンドウが変更されると、jQuery の append メソッドによって動的に追加されます。その結果、ページの準備完了とサイズ変更の両方で cover() 関数が呼び出されます。
上記の 2 つの解決策に満足していますか?私は jQuery ソリューション 、 を好みます。つまり、これが、jQuery と CSS を使用して背景画像をストレッチするテクニックをより良く習得するのに役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









記事では、JavaScriptライブラリの作成、公開、および維持について説明し、計画、開発、テスト、ドキュメント、およびプロモーション戦略に焦点を当てています。

この記事では、ブラウザでJavaScriptのパフォーマンスを最適化するための戦略について説明し、実行時間の短縮、ページの負荷速度への影響を最小限に抑えることに焦点を当てています。

フロントエンドのサーマルペーパーチケット印刷のためのよくある質問とソリューションフロントエンド開発におけるチケット印刷は、一般的な要件です。しかし、多くの開発者が実装しています...

この記事では、ブラウザ開発者ツールを使用した効果的なJavaScriptデバッグについて説明し、ブレークポイントの設定、コンソールの使用、パフォーマンスの分析に焦点を当てています。

スキルや業界のニーズに応じて、PythonおよびJavaScript開発者には絶対的な給与はありません。 1. Pythonは、データサイエンスと機械学習でさらに支払われる場合があります。 2。JavaScriptは、フロントエンドとフルスタックの開発に大きな需要があり、その給与もかなりです。 3。影響要因には、経験、地理的位置、会社の規模、特定のスキルが含まれます。

この記事では、ソースマップを使用して、元のコードにマッピングすることにより、Minified JavaScriptをデバッグする方法について説明します。ソースマップの有効化、ブレークポイントの設定、Chrome DevtoolsやWebpackなどのツールの使用について説明します。

このチュートリアルでは、chart.jsを使用してパイ、リング、およびバブルチャートを作成する方法について説明します。以前は、4つのチャートタイプのchart.js:ラインチャートとバーチャート(チュートリアル2)、およびレーダーチャートと極地域チャート(チュートリアル3)を学びました。 パイとリングチャートを作成します パイチャートとリングチャートは、さまざまな部分に分かれている全体の割合を示すのに理想的です。たとえば、パイチャートを使用して、サファリの男性ライオン、女性ライオン、若いライオンの割合、または異なる候補者が選挙で受け取る票の割合を示すことができます。 パイチャートは、単一のパラメーターまたはデータセットの比較にのみ適しています。パイチャートのファンの角度はデータポイントの数値サイズに依存するため、パイチャートは値のあるエンティティをゼロ値で描画できないことに注意してください。これは、割合がゼロのエンティティを意味します

Console.log出力の違いの根本原因に関する詳細な議論。この記事では、Console.log関数の出力結果の違いをコードの一部で分析し、その背後にある理由を説明します。 �...
