【HTML要素】画像の埋め込み方法

【HTML要素】画像の埋め込み方法

img 要素を使用すると、HTML ドキュメントに画像を埋め込むことができます。

画像を埋め込むには、以下に示すように src 属性と alt 属性を使用する必要があります。

 < img src ="../img/example/img-map.jpg" alt ="製品画像" width ="580" height ="266" />

表示効果:

1 ハイパーリンクに画像を埋め込む

img 要素の一般的な使用法は、a 要素と組み合わせて画像ベースのハイパーリンクを作成することです。コードは次のとおりです。

XML/HTML コードコンテンツをクリップボードにコピー
  1. <   href = "その他のページ.html" >   
  2.      <画像  src = "../img/example/img-map.jpg" ismap alt = "製品画像"  = "580"  高さ= "266"   />   
  3. </>   

ブラウザがこの画像を表示する方法に違いはありません。したがって、特定の画像がハイパーリンクを表しているという視覚的な手がかりをユーザーに提供することが重要です。具体的なアプローチとしては、CSS を使用することが考えられますが、画像コンテンツで表現できればさらに良いでしょう。

この画像をクリックすると、ブラウザは親要素 a の href 属性で指定された URL に移動します。 img 要素に ismap 属性を適用すると、サーバー側の部分的なレスポンシブ イメージが作成されます。つまり、イメージのクリック位置が URL に追加されます。たとえば、クリックが画像の上端から 8 ピクセル、左端から 10 ピクセルの場合、ブラウザは次の URL に移動します。

XML/HTML コードコンテンツをクリップボードにコピー
  1. https://yexiaochao.github.io/show4cnblogs/otherpage.html?10,8

次のコードは、クリック位置の座標を表示する簡単なスクリプトを含む otherpage.html の内容を示しています。

XML/HTML コードコンテンツをクリップボードにコピー
  1. <本文>   
  2. < p > X座標は< b > < span   id = "xco" > ?? </ span > </ b > </ p >   
  3. < p > Y座標は< b > < span   id = "yco" > ?? </ span > </ b > </ p >   
  4. <スクリプト タイプ= "アプリケーション/javascript" >   
  5. var coords = window .location.href.split('?')[1].split(',');
  6. document.getElementById("xco") .innerHTML = coords [0];
  7. document.getElementById("yco") .innerHTML = coords [1];
  8. </スクリプト>   
  9. </本文>   

マウスクリックの効果を確認できます。

サーバー側で分割された応答イメージは通常、ユーザーがイメージ上でクリックした領域に応じてサーバーが異なる応答を行い、異なる応答情報を返すことを意味します。 img 要素の ismap 属性を省略すると、マウスクリックの座標がリクエスト URL に含まれません。

2 クライアントパーティションレスポンスマップを作成する

画像のさまざまな領域をクリックすることでブラウザがさまざまな URL に移動できるようにする、クライアント側のレスポンシブ マップを作成できます。このプロセスはサーバーから指示される必要がないため、要素を使用して画像上のさまざまな領域とそれらが表す動作を定義します。クライアント側パーティション応答マップのキー要素はマップです。マップ要素には 1 つ以上のエリア要素が含まれており、各エリア要素は画像上のクリック可能な領域を表します。

area 要素の属性は 2 つのカテゴリに分けられます。最初のカテゴリは、ユーザーが area によって表される画像領域をクリックした後にブラウザーが移動する URL を扱います。次の図は、他の要素で見られる対応するプロパティに類似したこのプロパティのカテゴリを示しています。

2 番目のカテゴリには、より興味深い属性である、shape 属性と coords 属性が含まれます。これらの属性を使用して、ユーザーがクリックできる画像の個々の領域を示すことができます。 shape 属性と coords 属性は連携して機能します。 coords 属性の意味は、次の図に示すように、shape 属性の値によって異なります。

これらの要素を紹介した後、例を見てみましょう。コードは次のようになります。

XML/HTML コードコンテンツをクリップボードにコピー
  1. <本文>   
  2.      <画像  src = "../img/example/img-map.jpg" ismap alt = "製品画像"   usemap = "#mymap"  = "580"  高さ= "266"   />   
  3.   
  4. <地図 名前= "mymap" >   
  5.      <エリア  href = "javascript:show_page(1)"  形状= "長方形"  座標= "'34,60,196,230"   alt = "製品 1"   />   
  6.      <エリア  href = "javascript:show_page(2)"  形状= "長方形"  座標= "'210,60,370,230"   alt = "製品 2"   />   
  7.      <エリア  href = "javascript:show_page(3)"  形状= "長方形"  座標= "'383,60,545,230"   alt = "製品 3"   />   
  8. </マップ>   
  9.   
  10. <スクリプト タイプ= "アプリケーション/javascript" >   
  11. 関数 show_page(num){
  12. //ダイアログボックスで製品を表示し、対応するジャンプページを示します
  13. alert("これは製品 "+num です);
  14. }
  15. </スクリプト>   
  16. </本文>   

効果を見るにはリンクをクリックしてください: http://yexiaochao.github.io/show4cnblogs/img-map.html

表示効果は同じですが、対応する製品画像をクリックすると、対応する製品名がポップアップ表示され、ジャンプ先の製品ページが示されます。

上記[HTML要素]画像埋め込み実装方法は、エディターが皆様に共有する内容の全てです。皆様の参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。

オリジナルURL: http://www.cnblogs.com/luka/archive/2016/07/23/5580949.html

<<:  Linux リモート管理と sshd サービス検証の知識ポイントの詳細な説明

>>:  el-table カプセル化に基づくドラッグ可能な行と列、および選択列コンポーネントの実装

推薦する

nacos が mysql に接続できない場合の解決策

理由nacos の pom が依存する mysql バージョンが、mysql バージョンと一致してい...

phpmyadmin を使用して MySQL 権限を設定する方法

目次ステップ 1: root ユーザーとしてログインします。ステップ 2: 新しいデータ テーブルを...

docker-machineの使い方の詳しい説明

Docker-machineはDockerが公式に提供しているDocker管理ツールです。これは d...

Linuxオペレーティングシステムは、タスクマネージャーの視覚化機能を実装するためにPythonを使用しています。

1. Pythonのインストール1. フォルダーを作成します。 mkdir python フォルダ...

axiosのシンプルなカプセル化と使用例コード

序文最近、プロジェクトを構築しているときに、リクエストのカプセル化について考え、どのようにカプセル化...

VMWare14.0.0のUbuntu仮想マシンで共有フォルダを設定する

これは私の最初のブログ投稿です。時間の制約があるため、どのようにフォーマットすればよいかわかりません...

フロントエンドセキュリティの詳細な説明: JavaScript の http ハイジャック対策と XSS

目次HTTP ハイジャック、DNS ハイジャック、XSS HTTPハイジャックDNSハイジャックXS...

フロントエンドJavaScriptの約束

目次1. Promiseとは何か2. 基本的な使い方3. Promiseメソッド3.1 Promis...

VMware Workstation と vSphere 間で仮想マシンを移行する (画像とテキスト)

1. Workstationで仮想マシンのハードウェアバージョンを変更するWorkstation ...

エージェントを介したzabbix監視プロセスとポートの詳細なプロセス

環境の紹介オペレーティングシステム: Centos 7.4 Zabbix バージョン: zabbix...

mysql 5.6.23 winx64.zip インストール詳細チュートリアル

WindowsにMySQLの圧縮バージョンをインストールする方法の詳細については、以下を参照してくだ...

LinuxにMySQLをインストールするための詳細なチュートリアル

すべてのプラットフォーム用の MySQL ダウンロードは、MySQL ダウンロードから入手できます。...

シンプルなタブバー切り替えコンテンツバーを実装するJavaScript

この記事では、タブバーの切り替えコンテンツバーを簡単に実現するためのJavaScriptの具体的なコ...

HTML フォーム コントロールの無効な属性の読み取り専用と無効の概要

HTML でフォームの送信を無効にする方法は 2 つあります。 1. コントロールタグにreadon...

React 並行関数エクスペリエンス (フロントエンド並行モード)

React は、開発者が Web およびモバイルベースのアプリケーションを作成するために使用するオ...