例
帶有可點擊區(qū)域的圖像映射:
<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap">
<map name="planetmap">
<area shape="rect" coords="0,0,82,126" href="sun.htm" alt="Sun">
<area shape="circle" coords="90,58,3" href="mercur.htm" alt="Mercury">
<area shape="circle" coords="124,58,8" href="venus.htm" alt="Venus">
</map>
瀏覽器支持
目前大多數(shù)瀏覽器支持 <map>標簽。
標簽定義及使用說明
<map> 標簽用于客戶端圖像映射。圖像映射指帶有可點擊區(qū)域的一幅圖像。
<img>中的 usemap 屬性可引用 <map> 中的 id 或 name 屬性(取決于瀏覽器),所以我們應同時向 <map> 添加 id 和 name 屬性。
area 元素永遠嵌套在 map 元素內部。area 元素可定義圖像映射中的區(qū)域。
HTML 4.01 與 HTML5之間的差異
注意: 在 HTML5 中, 如果 id 屬性在<map> 標簽中指定, 則你必須同樣指定 name 屬性。
HTML 與 XHTML 之間的差異
在 XHTML 中,name 屬性已經廢棄,使用 id 屬性替換它。
屬性
屬性 | 值 | 描述 |
---|---|---|
name | mapname | 必需。為 image-map 規(guī)定的名稱。 |
全局屬性
<map> 標簽支持全局屬性,查看完整屬性表 HTML全局屬性。
事件屬性
<map> 標簽支持所有 HTML事件屬性。
如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!
們在后臺編輯器添加內容的時候,需要上傳多張圖片,為了美化這些圖片顯示效果,想起了給圖片增加陰影和圓角,由于圖片是在后臺編輯上傳的,沒辦法直接定義樣式,后面想到兩種解決方案,分享一下。
一種解決方案就是通過寫js或jquery代碼,然后配合著正側表達式,用正側表達式查找你內容里的Img圖片,再用jquery或js代碼給img添加css代碼即可,具體的代碼如下:
<script type="text/javascript">
function imgTagAddStyle(htmlstr){
//正則匹配所有img標簽
//var regex0 = new RegExp("(i?)(\<img)([^\>]+\>)","gmi");
//正則匹配不含style="" 或 style='' 的img標簽
var regex1 = new RegExp("(i?)(\<img)(?!(.*?style=['\"](.*)['\"])[^\>]+\>)","gmi");
//給不含style="" 或 style='' 的img標簽加上style=""
htmlstr = htmlstr.replace(regex1, "$2 style=\"\"$3");
//console.log("增加style=\"\"后的html字符串:"+htmlstr);
//正則匹配含有style的img標簽
var regex2 = new RegExp("(i?)(\<img.*?style=['\"])([^\>]+\>)","gmi");
//在img標簽的style里面增加css樣式(這里增加的樣式:display:block;max-width:100%;
//height:auto;border:5px solid red;)
htmlstr = htmlstr.replace(regex2, "$2display:block;max-width:100%;
height:auto;border:5px solid red;$3");
//console.log("在img標簽的style里面增加樣式后的html字符串:"+htmlstr);
return htmlstr;
}
var str0 = "<div style=\"background-color:green;width:500px;\">
<p>are you ok?</p><img style=\"border:1px solid #ff0000;\"
src=\"https://iph.href.lu/100x100\" alt=\"\" />hello<span>the
<IMG src='https://iph.href.lu/100x100'></span><span style=\"font-size:20pt;\">
我是大神</span></div>";
console.log("原始html字符串:"+str0);
var s = imgTagAddStyle(str0);
document.getElementById("demo").innerHTML=s;
另外一種解決方案是,直接使用CSS代碼全局樣式,具體方法是,先給外部一個class標簽,再給這個標簽下的img 全局定義一個樣式,也能解決,這種方案更簡單,更好用,具體的代碼如下 :
/*內容圖片加陰影*/
.article_content img{ border-radius: 5px 5px 5px 5px;object-fit: contain;box-shadow:
#84A1A8 0px 10px 15px;}
border-radius是給img圖片加圓角,boject-fit:對圖片進行剪切,保留原始比例,box-shadow對圖片增加陰影。
具體的效果如下圖:
歡迎關注云碼素材,交流分享! 云碼素材原創(chuàng)作品,更多精品資源下載,技術分享請關注,私信云碼素材!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
</body>
</html>
<ul>
<li></li>
<li></li>
</ul>
霍格沃茲的測試管理班是專門面向測試與質量管理人員的一門課程,通過提升從業(yè)人員的團隊管理、項目管理、績效管理、溝通管理等方面的能力,使測試管理人員可以更好的帶領團隊、項目以及公司獲得更快的成長。提供 1v1 私教指導,BAT 級別的測試管理大咖量身打造職業(yè)規(guī)劃。
*請認真填寫需求信息,我們會在24小時內與您取得聯(lián)系。