首先我們看看效果:
實現(xiàn)這樣的功能需要學(xué)習(xí)以下幾點內(nèi)容。
1.認(rèn)識<img/><map><area/></map>基本結(jié)構(gòu)
首先復(fù)制一個html框架,命名為“圖片區(qū)域鏈接.html”,示例代碼如下:
<!DOCTYPE HTML>
<html>
<head>
<title>圖片區(qū)域鏈接</title>
<meta charset="utf-8">
</head>
<body>
</body>
</html>
向<body></body>中添加<img><map><area/></map>基本結(jié)構(gòu),示例代碼如下:
<body>
<img/>
<map>
<area/>
</map>
</body>
指定要添加區(qū)域鏈接的圖片的路徑,如下:
<img src="img/image1.jpg"/>
<map>
<area/>
</map>
讓<img>標(biāo)簽通過<map>的名字來驅(qū)使<map>為自己工作。
需要兩步,第一,給<map>起名字,name=“map”,為了兼容所有的瀏覽器,還要加上id=“map”(有的瀏覽器只認(rèn)id)。
第二,讓<img>叫出<map>的名字或id,usemap="#map"。大家要注意,叫名字時要加#。這個在之前的教程中也經(jīng)常出現(xiàn)。
示例代碼如下:
<img src="img/image1.jpg" usemap="#map"/>
<map name="map" id="map">
<area/>
</map>
下面來劃分區(qū)域。
2.為圖片劃分區(qū)域的方法
<area>是用來劃分區(qū)域的標(biāo)簽,area也是“”區(qū)域“”的意思。
默認(rèn)的shape(形狀)屬性有“矩形(rect)”、“圓形(circ)”、“多邊形(poly)”三個值。
分別添加三個形狀,示例代碼如下:
<img src="img/image1.jpg" usemap="#map"/>
<map name="map" id="map">
<area shape="rect"/>
<area shape="circ"/>
<area shape="poly"/>
</map>
下面我們就要為區(qū)域規(guī)定參數(shù),也就是在圖像上的位置和范圍大小。
為<area>添加coords屬性可以指定區(qū)域的位置和范圍。
如果shape="rect" 則coords由四個參數(shù)組成。例如coords="0,0,50,50"。從左到右,兩兩一組,組成兩個平面坐標(biāo),即(0,0)和(50,50),單位是“像素”,矩形區(qū)域如下:
如果shape=“circ”,coords=“50,50,10”。(50,50)定義了圓心,10是半徑。如圖:
如果shape=“poly”,coords的參數(shù)不少于3對!注意是“對”!從左到右,兩個數(shù)就是一組坐標(biāo),三組坐標(biāo)可以確定一個三角形,多組坐標(biāo)可以確定多邊形。例如
這組參數(shù)畫出了下圖中殲20的邊框線(600像素*400像素,如果圖像的長寬像素數(shù)變了,參數(shù)就不正確了),如圖:
這時,大家會有一個問題:如何才能知道圖像中某個像素點的坐標(biāo)呢?
3.使用Gimp軟件精準(zhǔn)定位圖片區(qū)域
使用Gimp軟件可以解決這個問題。
Gimp是一款類似于Photoshop的數(shù)字圖像處理軟件,不同的是,Gimp是開源免費的。
下載地址:https://www.gimp.org/
雙擊安裝即可,注意選擇一下安裝目錄。
完成安裝之后打開,界面如下:
點擊“文件”找到“打開”:
選擇要打開的圖片名字:
點擊名稱后,右邊會有圖像預(yù)覽,點擊“打開”即可:
打開后如圖:
把鼠標(biāo)放到圖像的任意位置,看左下角:
這里就會顯示我們鼠標(biāo)所在的像素坐標(biāo)數(shù)值。
這樣我們就能方便地寫“poly”的coords了。
請在空閑時找一張圖片演練一下吧!
4.為區(qū)域添加鏈接
在<area/>標(biāo)簽中添加href屬性即可指定鏈接路徑,如下:
href="https://www.zhihu.com/question/284642168"
添加title屬性可以在鼠標(biāo)滑過鏈接區(qū)域時提示讀者,如下:
title="殲20氣動外形分析"
今天的內(nèi)容結(jié)束了,圖像區(qū)域鏈接在使用時還有一些注意事項,我們下次再詳細(xì)討論。
使用碎片時間,學(xué)習(xí)完整知識!關(guān)注大魚師兄,一起精研技藝。
HTML序章(學(xué)習(xí)目的、對象、基本概念)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML是什么?——零基礎(chǔ)自學(xué)網(wǎng)頁制作
第一個HTML頁面如何寫?——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML頁面中head標(biāo)簽有啥用?——零基礎(chǔ)自學(xué)網(wǎng)頁制作
初識meta標(biāo)簽與SEO——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML中的元素使用方法1——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML中的元素使用方法2——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML元素中的屬性1——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML元素中的屬性2(路徑詳解)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
使用HTML添加表格1(基本元素)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
使用HTML添加表格2(表格頭部與腳部)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
使用HTML添加表格3(間距與顏色)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
使用HTML添加表格4(行顏色與表格嵌套)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
16進制顏色表示與RGB色彩模型——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML中的塊級元素與內(nèi)聯(lián)元素——零基礎(chǔ)自學(xué)網(wǎng)頁制作
初識HTML中的<div>塊元素——零基礎(chǔ)自學(xué)網(wǎng)頁制作
在HTML頁面中嵌入其他頁面的方法——零基礎(chǔ)自學(xué)網(wǎng)頁制作
封閉在家學(xué)網(wǎng)頁制作!為頁面嵌入PDF文件——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML表單元素初識1——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML表單元素初識2——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML表單3(下拉列表、多行文字輸入)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML表單4(form的action、method屬性)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML列表制作講解——零基礎(chǔ)自學(xué)網(wǎng)頁制作
為HTML頁面添加視頻、音頻的方法——零基礎(chǔ)自學(xué)網(wǎng)頁制作
音視頻格式轉(zhuǎn)換神器與html視頻元素加字幕——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML中使用<a>標(biāo)簽實現(xiàn)文本內(nèi)鏈接——零基礎(chǔ)自學(xué)網(wǎng)頁制作
最后這些關(guān)于html的內(nèi)容有點查漏補缺的意思了,這一次是關(guān)于文本內(nèi)鏈接的使用方法,簡單來說就是我們的頁面中有一個章節(jié)名稱目錄,如何點擊目錄中的名稱,就能正好在頁面中顯示相應(yīng)內(nèi)容。
如圖所示:
點擊目錄的"總體評價"跳轉(zhuǎn)到相應(yīng)內(nèi)容,如圖:
就是這樣的一個效果。在很多網(wǎng)頁中經(jīng)常看到。
這個案例我們會分三部分來講解。
今天主要學(xué)習(xí)如何使用<a>標(biāo)簽進行頁面內(nèi)鏈接,已及從其他網(wǎng)頁鏈接該頁面內(nèi)的指定內(nèi)容。
這里會有一個問題,就是點擊鏈接后,文字內(nèi)容會置頂顯示,這個默認(rèn)形式會給我們帶來不便,解決方案較復(fù)雜,會在最后一次講解中給出。
下一次我們來學(xué)習(xí)如何對圖片添加映射超鏈接,映射超鏈接的意思是,假如我的圖片中有兩個人物或物象,考慮讀者會感興趣,想了解更多內(nèi)容,如何框選出物象邊緣來添加鏈接,這就是圖像映射超鏈接。如圖:使用一個平時不可見的邊框來制作圖片映射鏈接,確保感興趣的讀者能點擊到畫面中的目標(biāo)物體。
最后一部分我們將回答今天結(jié)尾的問題,也就是如何解決置頂問題。這一部分也會作為HTML部分結(jié)束的綜合練習(xí),和css部分啟蒙的預(yù)熱練習(xí)。,
首先看一下今天的基礎(chǔ)代碼
<!DOCTYPE HTML>
<html>
<head>
<title>文內(nèi)鏈接</title>
</head>
<body >
<a>試飛進程</a>
<a>研制情況</a>
<a>服役動態(tài)</a>
<a>總體評價</a>
<p>
<h2><a>試飛進程</a></h2>
殲-20隱形戰(zhàn)斗機首架技術(shù)驗證機于2011年1月11日中午12時50分左右進行首次升空飛行測試,13時08分成功著陸,歷時18分鐘。<br>整個首飛過程在殲-10S戰(zhàn)斗教練機陪伴下完成 。2016年10月28日,首次發(fā)布"空軍試飛員將駕殲-20飛機亮相中國航展"后,還陸續(xù)發(fā)布了"殲-20戰(zhàn)機列裝空軍作戰(zhàn)部隊""空軍殲-20戰(zhàn)機首次開展海上方向?qū)崙?zhàn)化訓(xùn)練"等。
<h2><a>研制情況</a></h2>
在2016年11月1日,第十一屆珠海航展,殲-20首次進行空中飛行展示。兩架殲-20做了公開飛行,不僅在現(xiàn)場引起轟動,也立刻被西方媒體大量報道。殲-20是中國現(xiàn)代空中力量的代表作,也進入了世界最先進的第五代戰(zhàn)斗機行列,它是中國國防能力高速發(fā)展的一個象征。<br>2018年11月11日,第十二屆中國航展在珠海迎來"高光時刻":殲-20戰(zhàn)機在公開飛行展示中掛彈開倉,震撼獻禮人民空軍成立69周年紀(jì)念日。 <br>2019年10月13日,慶祝人民空軍成立70周年航空開放活動新聞發(fā)布上,空軍新聞發(fā)言人申進科大校介紹殲-20戰(zhàn)機列陣人民空軍"王牌部隊"
<h2><a>服役動態(tài)</a></h2>
2017年3月9日,中央電視臺報道殲-20戰(zhàn)斗機正式進入空軍序列。<br>2017年3月13日,《中國日報》發(fā)布消息稱,中國自主研制的殲-20近期將裝配國產(chǎn)發(fā)動機。<br>2017年7月30日,殲-20三機編隊參加在朱日和舉行的慶祝中國人民解放軍成立90周年閱兵。殲擊機梯隊飛來,3架殲-20隱形戰(zhàn)斗機以楔形編隊的形式在天空中飛過。<br>2017年9月28日,在中國國防部行記者會上,國防部新聞發(fā)言人吳謙大校介紹殲-20飛機已經(jīng)列裝部隊。<br>2017年11月10日上午,中國空軍發(fā)言人申進科大校表示,殲-20 列裝部隊后,已經(jīng)開展編隊訓(xùn)練。<br>2018年2月9日,中國空軍新聞發(fā)言人申進科大校發(fā)布消息,殲-20開始列裝空軍作戰(zhàn)部隊。<br>2018年10月30日,中國空軍4架殲-20隱形戰(zhàn)斗機現(xiàn)身珠海金灣機場上空。<br>2019年10月1日,殲-20現(xiàn)身慶祝中華人民共和國成立70周年閱兵式;閱兵中,殲-20與殲-16、殲-10C三型飛機分別以5機楔隊組成戰(zhàn)斗隊形接受檢閱;該三款殲擊機被譽為中國空軍殲擊機家族的"三劍客",是未來聯(lián)合作戰(zhàn)的骨干力量
<h2><a>總體評價</a></h2>
殲-20是眼下亞洲區(qū)域最先進的戰(zhàn)機,這讓中國空軍在面對日本、韓國與印度等國家的空軍時占有顯著優(yōu)勢。外媒將殲-20與其他國家戰(zhàn)機進行了對比。俄羅斯蘇霍伊蘇-57戰(zhàn)斗機由于研制進度幾度推遲,尚未正式交付入役;美國F-35戰(zhàn)斗機也多次出現(xiàn)飛機供氧不足的問題,大面積停飛,出口受阻;韓國KF-X隱形戰(zhàn)機先是被爆出因掌握不了關(guān)鍵技術(shù)而被迫降成四代半戰(zhàn)機的情況,后又傳出了合作方印尼打算撤資并已告知韓國的消息。因此,中國殲-20戰(zhàn)機成為亞太區(qū)域領(lǐng)跑的優(yōu)勢戰(zhàn)機。<br>中國空軍正向全疆域作戰(zhàn)的現(xiàn)代化戰(zhàn)略性軍種邁進,成為有效塑造態(tài)勢、管控危機、遏制戰(zhàn)爭、打贏戰(zhàn)爭的重要力量。殲-20戰(zhàn)機列裝空軍作戰(zhàn)部隊,將進一步提升空軍綜合作戰(zhàn)能力,有助于空軍更好的肩負(fù)起維護國家主權(quán)、安全和領(lǐng)土完整的神圣使命。<br>殲20是我國自主研制的第五代戰(zhàn)斗機,它的研制實現(xiàn)了既定的四大目標(biāo)——打造跨代新機、引領(lǐng)技術(shù)發(fā)展、創(chuàng)新研發(fā)體系、建設(shè)卓越團隊。打造跨代新機,是按照性能、技術(shù)和進度要求,研制開發(fā)我國自己的新一代隱身戰(zhàn)斗機。引領(lǐng)技術(shù)發(fā)展,指通過自主創(chuàng)新實現(xiàn)強軍興軍的目標(biāo)。殲20在態(tài)勢感知、信息對抗、協(xié)同作戰(zhàn)等多方面取得了突破,這是中國航空工業(yè)從跟跑到并跑,再到領(lǐng)跑的必由之路。創(chuàng)新研發(fā)體系,是指建設(shè)最先進的飛機研制條件和研制流程。通過一大批大國重器的研制,我們建立了具有我國特色的數(shù)字化研發(fā)體系。建設(shè)卓越團隊,是指通過型號研制,錘煉一支愛黨愛國的研制隊伍,這些擁有報國情懷、創(chuàng)新精神的優(yōu)秀青年是航空事業(yè)未來發(fā)展的生力軍。未來,我們將在戰(zhàn)斗機的機械化、信息化、智能化發(fā)展征程上不斷前行。
</p>
</body>
</html>
看著復(fù)雜,實際上主要都是些內(nèi)容文字,簡化后的代碼如下:
<!DOCTYPE HTML>
<html>
<head>
<title>文內(nèi)鏈接</title>
</head>
<body >
<a>試飛進程</a>
<a>研制情況</a>
<a>服役動態(tài)</a>
<a>總體評價</a>
<p>
<h2><a>試飛進程</a></h2>
殲-20隱形........首次開展海上方向?qū)崙?zhàn)化訓(xùn)練"等。
<h2><a>研制情況</a></h2>
在2016年......"王牌部隊"
<h2><a>服役動態(tài)</a></h2>
2骨干力量
<h2><a>總體評價</a></h2>
殲-20是眼下亞洲區(qū)域最先進的戰(zhàn)機......不斷前行。
</p>
</body>
</html>
就是在<body></body>中添加四個<a></a>標(biāo)簽來寫入標(biāo)題,并列寫入一個<p></p>標(biāo)簽,并在<p></p>標(biāo)簽中添加文字內(nèi)容和<h2></h2>標(biāo)簽。這時需要注意的是,<h2></h2>中還要用<a></a>標(biāo)簽夾住標(biāo)題。
頁面效果如下:
下面我們來添加文章內(nèi)部鏈接
添加文章內(nèi)部鏈接需要一前一后兩個<a></a>標(biāo)簽。一個是目錄中的<a></a>,如圖:
一個是正文中的標(biāo)題上的<a></a>,如圖:
添加內(nèi)部鏈接的辦法非常簡單,首先我們把目錄中的標(biāo)題<a></a>標(biāo)簽稱為"召喚者"。把正文中的標(biāo)題中的<a></a>標(biāo)簽稱為"被召喚者"。如果您學(xué)過《》這篇教程就會知道,一個標(biāo)簽召喚或調(diào)用另一個標(biāo)簽需要能叫出被調(diào)用標(biāo)簽的名字!
所以先要給"被召喚者"起名字,起名字的方法有兩種,一種是name="",還有一種是id="",建議大家都寫上,因為有的瀏覽器不支持name屬性。具體寫法如下:
<h2><a name="chapter1" id="chapter1">試飛進程</a></h2>
在"召喚者"<a>標(biāo)簽中使用href屬性來叫出"被召喚者"的名字!示例代碼如下:需要在引號中添加#后再寫名字。
<!DOCTYPE HTML>
<html>
<head>
<title>文內(nèi)鏈接</title>
</head>
<body >
<a href="#chapter1">試飛進程</a><!--看這里-->
<a>研制情況</a>
<a>服役動態(tài)</a>
<a>總體評價</a>
</body>
</html>
<a>標(biāo)簽有點懶,只叫名字的話它會假裝聽不見,所以還要具體描述它的特征,讓它不好意思偷懶,也就是前后兩個<a></a>標(biāo)簽中間夾的文字內(nèi)容要一致,比如上文中的兩個<a>中間的內(nèi)容都是"試飛進程"。如果字不一樣,休想叫得動"被召喚者"。
效果如下:
點擊后,試飛進程標(biāo)簽跳到了視窗的最頂端,如圖:這種頂在視窗頂端的顯示的方式我們稱之為"置頂"。
下面我們使用這個方法,為剩下的標(biāo)題添加頁面內(nèi)鏈接。
打開外部頁面中指定信息位置的方法
首先,我們復(fù)制一下這個頁面文件命名為"打開外部頁面文件指定位置.html",然后刪掉<p></p>和其中內(nèi)容。示例代碼如下:
<!DOCTYPE HTML>
<html>
<head>
<title>打開外部頁面文件指定位置</title>
</head>
<body >
<a href="#chapter1">試飛進程</a>
<a href="#chapter2">研制情況</a>
<a href="#chapter3">服役動態(tài)</a>
<a href="#chapter4">總體評價</a>
</body>
</html>
方法非常簡單,在href中添加外部頁面路徑即可!示例代碼如下:
<a href="文內(nèi)鏈接ceshi.html#chapter1">試飛進程</a>
依次添加后,頁面效果如下:
點擊其中一個標(biāo)題"研制情況",頁面跳轉(zhuǎn),如圖:
這里,置頂?shù)膯栴}就出現(xiàn)了,如果我們的文章目錄一直在視圖的頂部,每次點擊頁面內(nèi)鏈接時,頂部的目錄就會和標(biāo)題重疊,非常不美觀,解決這個問題就要涉及到<div>布局的應(yīng)用,我們以后再說。
OK!今天我們的內(nèi)容結(jié)束了,下一次學(xué)習(xí)圖片映射鏈接功能。
喜歡的朋友請關(guān)注我,點贊也會讓我動力滿滿。
HTML序章(學(xué)習(xí)目的、對象、基本概念)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML是什么?——零基礎(chǔ)自學(xué)網(wǎng)頁制作
第一個HTML頁面如何寫?——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML頁面中head標(biāo)簽有啥用?——零基礎(chǔ)自學(xué)網(wǎng)頁制作
初識meta標(biāo)簽與SEO——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML中的元素使用方法1——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML中的元素使用方法2——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML元素中的屬性1——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML元素中的屬性2(路徑詳解)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
使用HTML添加表格1(基本元素)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
使用HTML添加表格2(表格頭部與腳部)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
使用HTML添加表格3(間距與顏色)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
使用HTML添加表格4(行顏色與表格嵌套)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
16進制顏色表示與RGB色彩模型——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML中的塊級元素與內(nèi)聯(lián)元素——零基礎(chǔ)自學(xué)網(wǎng)頁制作
初識HTML中的<div>塊元素——零基礎(chǔ)自學(xué)網(wǎng)頁制作
在HTML頁面中嵌入其他頁面的方法——零基礎(chǔ)自學(xué)網(wǎng)頁制作
封閉在家學(xué)網(wǎng)頁制作!為頁面嵌入PDF文件——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML表單元素初識1——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML表單元素初識2——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML表單3(下拉列表、多行文字輸入)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML表單4(form的action、method屬性)——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML列表制作講解——零基礎(chǔ)自學(xué)網(wǎng)頁制作
為HTML頁面添加視頻、音頻的方法——零基礎(chǔ)自學(xué)網(wǎng)頁制作
音視頻格式轉(zhuǎn)換神器與html視頻元素加字幕——零基礎(chǔ)自學(xué)網(wǎng)頁制作
HTML中使用<a>標(biāo)簽實現(xiàn)文本內(nèi)鏈接——零基礎(chǔ)自學(xué)網(wǎng)頁制作
鏈接標(biāo)簽是HTML頁面中最為常見,而且用途最廣的一個標(biāo)簽,只要我們?yōu)g覽網(wǎng)頁,就會有超鏈接。比如,通過點擊新聞標(biāo)題鏈接到新聞詳情頁面,通過點擊商品名稱鏈接到商品列表或者詳情頁等等。
anchor , 錨
在HTML中創(chuàng)建超鏈接,只需用a標(biāo)簽包括被鏈接的對象
<a href="跳轉(zhuǎn)目標(biāo)" target="目標(biāo)窗口的彈出方式">文本或圖像</a>
href:用于指定鏈接目標(biāo)的url地址,必須屬性
target:用于指定鏈接頁面的打開方式,其取值有 self和 _blank兩種,其中 _self為默認(rèn)值,_blank為在新窗口中打開方式
(1)當(dāng)需要鏈接到 外部鏈接時,需要添加 http://
(2)當(dāng)需要內(nèi)部鏈接時,直接鏈接內(nèi)部頁面名稱即可 如 < a href=“index.html”> 首頁
(3)如果暫時沒確定鏈接目標(biāo)時,一般將href屬性值定義為“#”,表示暫時為一個空鏈接
(4)不僅可以創(chuàng)建文本超鏈接,在網(wǎng)頁中各種網(wǎng)頁元素,如圖像、表格、音頻、視頻等都可以添加超鏈 接, 只要用a標(biāo)簽包括即可
在當(dāng)前html頁面上,通過創(chuàng)建錨點鏈接,用戶能夠快速定位到指定內(nèi)容。
適用于內(nèi)容較多的頁面,通過點擊關(guān)鍵詞,可以快速到達指定區(qū)域。
(1)使用唯一的id標(biāo)注目標(biāo)位置
(2)使用<a href="#id名“>鏈接文本創(chuàng)建鏈接
在html頁面中,有些符號直接添加是無法正常顯示的,這個時候就用一些特殊的標(biāo)簽來表示這類符號,而這類特殊的標(biāo)簽,我們就叫做特殊字符標(biāo)簽。
*請認(rèn)真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。