CSS を使用して画像サイズを調整する方法のサンプルコード共有
通常、画像 の CSS プロパティを設定して高さと幅を定義できます。ただし、画像の最大表示サイズを制御したい場合もあります。このような操作には通常 2 つの方法があります: 1. CSS プロパティ値を直接使用する。 2. JavaScript を使用して CSS 値を動的に設定する。
1. 固定サイズ
一般に、画像のサイズを制限するには、次のHTML属性値またはCSS属性値を使用して定義します:
<img src="http://www.linuxfly.org/logo.gif" width="600" height="500" border="0"> img { width: 600px; height: 500px; }
しかし、これは設定が厳格すぎて、柔軟性が不十分です。
2. CSS 属性値を使用します
img.qtipImg { max-width: 500px; width: 500px; width:expression(this.width > 500 ? "500px" : this.width); overflow:hidden; }
ここでは、CSS ルールを使用して qtipImg クラスの下に img タグを定義し、max-width 属性を通じて 500px の幅の範囲内で画像を制御します。比率に適応します。
ただし、さまざまなブラウザーによるこの属性のサポートには一貫性がありません。たとえば、IE6 はこの属性をサポートしていません。
したがって、演算子の後の括弧内のステートメントは、画像サイズを動的に調整するために使用される JavaScript スクリプトです。
最後のoverflow:hiddenは、上記2つの属性定義が無効になった場合に、設定したサイズを超えた部分が非表示にならないようにして、表示例外を回避するためのものです。
この設定はテストされており、IE7、IE8、および FireFox 3.5 で正常に動作します。
3. JavaScript スクリプトを使用する
各ブラウザ (異なるバージョンを含む) では、CSS のサポートが異なります。例: IE 8 では、式アクションのサポートがキャンセルされました。このとき、JavaScriptを使って画像サイズを調整するのも良い方法です。ただし、純粋な JavaScript スクリプトを使用すると、画像のダウンロード中にサイズがオーバーフローし、ダウンロードが完了するまで JavaScript がサイズを適切な値に調整しないという欠点があります。
1. 転送された Image オブジェクトを使用します
2 つの JavaScript 関数:
function getImageSize(FilePath) { var imgSize={width:0,height:0}; image=new Image(); image.src=FilePath; imgSize.width = image.width; imgSize.height = image.height; return imgSize; } function fixImageSize(originalImage) { fixSize = 500; if ( originalImage.width > fixSize ) { originalImage.height = Math.round( originalImage.height * fixSize / originalImage.width ); originalImage.width = fixSize; } return originalImage; }
使用する場合、これらの 2 つの関数に画像のアドレスを渡し、戻り値は調整された画像です:
img = getImageSize("http://www.linuxfly.org/logo.gif"); img = fixImageSize(img); finalresult = '<img src="'+attachUrl+'" width="'+img.width+'" height="'+img.height+'" alt="'+filename+'"/>';
2 . DOMを読み込んだ後にサイズを調整します
CSS表現方法はキャンセルされますが、JavaScriptを直接使用して適切なCSS値を計算することは依然として良い方法です。たとえば、jQuery の $(document).ready() メソッドを使用すると、画像の読み込み時のオーバーフローの問題を回避できます。
次のスクリプトの出典: ここ
$(document).ready(function() { $('.post img').each(function() { var maxWidth = 100; // 图片最大宽度 var maxHeight = 100; // 图片最大高度 var ratio = 0; // 缩放比例 var width = $(this).width(); // 图片实际宽度 var height = $(this).height(); // 图片实际高度 // 检查图片是否超宽 if(width > maxWidth){ ratio = maxWidth / width; // 计算缩放比例 $(this).css("width", maxWidth); // 设定实际显示宽度 height = height * ratio; // 计算等比例缩放后的高度 $(this).css("height", height * ratio); // 设定等比例缩放后的高度 } // 检查图片是否超高 if(height > maxHeight){ ratio = maxHeight / height; // 计算缩放比例 $(this).css("height", maxHeight); // 设定实际显示高度 width = width * ratio; // 计算等比例缩放后的高度 $(this).css("width", width * ratio); // 设定等比例缩放后的高度 } }); });
以上がCSS を使用して画像サイズを調整する方法のサンプルコード共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホット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)

ホットトピック









ブートストラップボタンの使用方法は?ブートストラップCSSを導入してボタン要素を作成し、ブートストラップボタンクラスを追加してボタンテキストを追加します

ブートストラップスプリットラインを作成するには2つの方法があります。タグを使用して、水平方向のスプリットラインを作成します。 CSS Borderプロパティを使用して、カスタムスタイルのスプリットラインを作成します。

回答:ブートストラップの日付ピッカーコンポーネントを使用して、ページで日付を表示できます。手順:ブートストラップフレームワークを紹介します。 HTMLで日付セレクター入力ボックスを作成します。ブートストラップは、セレクターにスタイルを自動的に追加します。 JavaScriptを使用して、選択した日付を取得します。

Bootstrapフレームワークをセットアップするには、次の手順に従う必要があります。1。CDNを介してブートストラップファイルを参照してください。 2。独自のサーバーでファイルをダウンロードしてホストします。 3。HTMLにブートストラップファイルを含めます。 4.必要に応じてSASS/LESSをコンパイルします。 5。カスタムファイルをインポートします(オプション)。セットアップが完了したら、Bootstrapのグリッドシステム、コンポーネント、スタイルを使用して、レスポンシブWebサイトとアプリケーションを作成できます。

ブートストラップに画像を挿入する方法はいくつかあります。HTMLIMGタグを使用して、画像を直接挿入します。ブートストラップ画像コンポーネントを使用すると、レスポンシブ画像とより多くのスタイルを提供できます。画像サイズを設定し、IMG-Fluidクラスを使用して画像を適応可能にします。 IMGボーダークラスを使用して、境界線を設定します。丸い角を設定し、IMGラウンドクラスを使用します。影を設定し、影のクラスを使用します。 CSSスタイルを使用して、画像をサイズ変更して配置します。背景画像を使用して、背景イメージCSSプロパティを使用します。

ブートストラップの日付を確認するには、次の手順に従ってください。必要なスクリプトとスタイルを紹介します。日付セレクターコンポーネントを初期化します。 Data-BV-Date属性を設定して、検証を有効にします。検証ルール(日付形式、エラーメッセージなどなど)を構成します。ブートストラップ検証フレームワークを統合し、フォームが送信されたときに日付入力を自動的に検証します。

vue.jsでBootstrapを使用すると、5つのステップに分かれています。ブートストラップをインストールします。 main.jsにブートストラップをインポートしますブートストラップコンポーネントをテンプレートで直接使用します。オプション:カスタムスタイル。オプション:プラグインを使用します。
