- HTML5+CSS3+JavaScript 從入門到項目實踐(超值版)
- 聚慕課教育研發中心
- 848字
- 2020-06-29 17:37:28
7.3 定義超鏈接和熱點區域
超鏈接是網頁設計中比較重要的一步,通過它,可以創建網頁與網頁之間的關系,本節將介紹超鏈接的有關知識。
7.3.1 定義超鏈接

超鏈接標簽是<a href=”#”></a>,在超鏈接中可以設置文字、圖片等。href屬性設置的是該鏈接所要鏈接的網址或者文件路徑,代碼如下:
<a > <a href="index.html">
7.3.2 鏈接的目標窗口

默認情況下,當單擊超鏈接時,目標頁面會在當前窗口中顯示,替換當前頁面的內容。如果要在單擊某個鏈接以后,打開一個新的瀏覽器窗口,在這個新窗口中顯示目標頁面,就需要使用<a>標簽的target屬性。
target屬性有4個屬性值,分別為_blank、_self、_top和_parent。由于HTML 5不支持框架,所以_top和_parent這兩個取值不常用。本節介紹_blank和_self這兩個屬性值。_blank定義在新窗口中顯示超鏈接頁面,_self定義在自身窗口中顯示超鏈接頁面。
【例7-1】(實例文件:ch07\Chap7.1.html)_blank屬性值。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <a href="index.html" target="_blank">新窗口中打開</a> <!--創建超鏈接,定義在新窗口中顯示超鏈接頁面--> </body> </html>
新窗口index.html文件:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>新窗口</title> </head> <body> 我是超鏈接的內容 </body> </html>
相關的代碼實例請參考Chap7.1.html文件,在IE瀏覽器中運行的結果如圖7-1所示。單擊超鏈接時,在新窗口中打開目標頁面,如圖7-2所示。

圖7-1 頁面加載完效果

圖7-2 超鏈接到目標頁面
7.3.3 定義不同目標的超鏈接

超鏈接除了可以指向.html文件外,還可以指向其他類型的文件,如圖片文件、聲音文件、視頻文件、word、FTP服務器、其他文件、電子郵件等。
【例7-2】(實例文件:ch07\Chap7.2.html)定義不同目標的鏈接。

相關的代碼實例請參考Chap7.2.html文件,在IE瀏覽器中運行的結果如圖7-3所示。

圖7-3 定義不同目標的超鏈接
7.3.4 定義熱點區域

有時為了滿足不同的需要,一張圖片上會有好幾個超鏈接,這就是圖片的熱點區域。熱點區域其實就是將一張圖片分成許多份,當瀏覽者訪問點擊不同的區域后,會超鏈接到不同的目標頁面。在HTML 5中可以為圖片創建3種類型的熱點區域:矩形、圓形和多邊形。
創建熱點區域使用<map>標簽和<area>來實現。<map>標簽只有一個name屬性,其作用是為區域命名,其值必須與<img>標簽的usemap屬性值相同。<area>標簽有3個屬性值,分別為shape、coords和href。
【例7-3】(實例文件:ch07\Chap7.3.html)定義熱點區域。

相關的代碼實例請參考Chap7.3.html文件,在IE瀏覽器中運行的結果如圖7-4所示。當單擊圖片上矩形熱點區域時,將超鏈接到目標頁面,如圖7-5所示。

圖7-4 頁面加載完效果

圖7-5 新頁面效果
- UI設計基礎培訓教程
- 微服務設計(第2版)
- Visual Basic 6.0程序設計計算機組裝與維修
- Vue.js快跑:構建觸手可及的高性能Web應用
- 匯編語言程序設計(第2版)
- 信息安全技術
- Python Data Analysis(Second Edition)
- Mastering Apache Spark 2.x(Second Edition)
- R用戶Python學習指南:數據科學方法
- FFmpeg開發實戰:從零基礎到短視頻上線
- Getting Started with Polymer
- SQL Server實例教程(2008版)
- Yii2 By Example
- Node.js 6.x Blueprints
- 輕松學Scratch 3.0 少兒編程(全彩)