温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

html img area

发布时间:2020-08-03 21:43:09 来源:网络 阅读:323 作者:xztelecomlcs 栏目:web开发

<html>  

<head>  

<meta http-equiv="Content-Type" content="text/html; charset=gbk">  

<title>img usemap属性</title>  

</head>  

  

<body>  

       

    <img src="https://cache.yisu.com/upload/information/20200311/54/211889.jpg" usemap="#Map" border="1"/>  

       

    <map name="Map" >  

        <area shape="rect" coords="73,87,103,104" href="javascript:alert('新疆')">  

        <area shape="rect" coords="144,125,173,142" href="javascript:alert('青海')">  

        <area shape="rect" coords="84,158,115,175" href="javascript:alert('西藏')">  

        <area shape="rect" coords="220,90,257,105" href="javascript:alert('内蒙古')">  

        <area shape="rect" coords="348,45,389,61" href="javascript:alert('黑龙江')">  

        <area shape="rect" coords="346,68,371,83" href="javascript:alert('吉林')">  

        <area shape="rect" coords="323,84,351,100" href="javascript:alert('辽宁')">  

        <area shape="rect" coords="298,100,326,114" href="javascript:alert('天津')">  

        <area shape="rect" coords="288,120,314,136" href="javascript:alert('山东')">  

        <area shape="rect" coords="268,107,295,121" href="javascript:alert('河北')">  

        <area shape="rect" coords="207,116,235,130" href="javascript:alert('宁夏')">  

        <area shape="rect" coords="186,162,214,179" href="javascript:alert('四川')">  

        <area shape="rect" coords="256,142,281,157" href="javascript:alert('河南')">  

        <area shape="rect" coords="305,144,332,159" href="javascript:alert('江苏')">  

        <area shape="rect" coords="320,162,342,177" href="javascript:alert('上海')">  

        <area shape="rect" coords="216,168,243,185" href="javascript:alert('重庆')">  

        <area shape="rect" coords="250,162,277,177" href="javascript:alert('湖北')">  

        <area shape="rect" coords="283,161,308,177" href="javascript:alert('安徽')">  

        <area shape="rect" coords="213,196,239,209" href="javascript:alert('贵州')">  

        <area shape="rect" coords="243,183,269,198" href="javascript:alert('湖南')">  

        <area shape="rect" coords="273,185,299,200" href="javascript:alert('江西')">  

        <area shape="rect" coords="308,177,334,193" href="javascript:alert('浙江')">  

        <area shape="rect" coords="179,210,204,225" href="javascript:alert('云南')">  

        <area shape="rect" coords="227,214,252,228" href="javascript:alert('广西')">  

        <area shape="rect" coords="231,248,257,263" href="javascript:alert('海南')">  

        <area shape="rect" coords="292,200,319,214" href="javascript:alert('福建')">  

        <area shape="rect" coords="259,219,287,231" href="javascript:alert('广东')">  

        <area shape="rect" coords="244,231,270,246" href="javascript:alert('澳门')">  

        <area shape="rect" coords="276,232,304,248" href="javascript:alert('香港')">  

        <area shape="rect" coords="311,228,338,243" href="javascript:alert('台湾')">  

        <area shape="rect" coords="272,90,302,107" href="javascript:alert('北京')">  

        <area shape="rect" coords="196,130,222,145" href="javascript:alert('甘肃')">  

        <area shape="rect" coords="246,116,272,130" href="javascript:alert('山西')">  

        <area shape="rect" coords="224,136,252,151" href="javascript:alert('陕西')">  

    </map>  

</body>  

</html>  


http://www.w3school.com.cn/tags/tag_area.asp 


HTML图片热区map area的用法

2011-01-04

<area>标记主要用于图像地图,通过该标记可以在图像地图中设定作用区域(又称为热点),这样当用户的鼠标移到指定的作用区域点击时,会自动链接到预先设定好的页面。其基本语法结构如下:

1

<area

2

    class=type

3

    id=Value

4

    href=url

5

    alt=text

6

    shape=area-shape

7

    coods=value>

shape和coords:是两个主要的参数,用于设定热点的形状和大小。其基本用法如下:

<area shape="rect" coords="x1, y1,x2,y2" href=url>表示设定热点的形状为矩形,左上角顶点坐标为(X1,y1),右下角顶点坐标为(X2,y2)。

<area shape="circle" coords="x1, y1,r" href=url>表示设定热点的形状为圆形,圆心坐标为(X1,y1),半径为r。

<area shape="poligon" coords="x1, y1,x2,y2 ......" href=url>表示设定热点的形状为多边形,各顶点坐标依次为(X1,y1)、(X2,y2)、(x3,y3) ......。

<area>标记是在图像地图中划分作用区域的,因此其划分的作用区域必须在图像地图的区域内,所以在用 <area> 标记划分区域前必须用HTML的另一个标记<map>来设定图像地图的作用区域,并为指定的图像地图设定名称,该标记的用法很简单,即<map name="图像地图名称"> ...... </map>。

下面通过一个例子来说明这两个标记的用法:

这里是一幅新书架的图片,要做的效果是:当鼠标点"网址大全"这本书时,新开一窗口,显示关于这本书的简介及订单的网页(urlall.htm);当 鼠标点"网站设计攻略"这本书时,新开一窗口,显示关于这本书的简介及订单的网页(siteall.htm);当鼠标点"网页技巧大全"这本书时,新开一 窗口,显示关于这本书的简介及订单的网页(pagejqlall.htm)。制作方法:

插入图片,并设置好图像的有关参数,且在<img>标记中设置参数usemap="newbook" ismap,以表示对图像地图(newbook)的引用;

用<map>标记设定图像地图的作用区域,并取名为:newbook;

分别用<area>标记针对三本书的位置划分出三个矩形作用区域,并设定好其链接参数href。

1

<img src="p_w_picpath/htmlp3.gif" width="207" height="148" alt="新书架" hspace="10" align="left" usemap="#newbook" border="0">

2

<map name="newbook">

3

<area shape="rect" coords="56,69,78,139" href="urlall.htm" target="_blank" alt="这里收集十万多个网址。" title="这里收集十万多个网址。">

4

<area shape="rect" coords="82,70,103,136" href="siteall.htm" target="_blank" alt="网站设计师的启蒙读本。" title="网站设计师的启蒙读本。">

5

<area shape="rect" coords="106,68,128,136" href="pageall.htm" target="_blank" alt="网页制作者不可不读的书。" title="网页制作者不可不读的书。">

6

</map>

在制作本文介绍的效果时应注意的几点:

在<img>标记不要忘记设置usemap、ismap参数,且usemap的参数值必须与<map>标记中的name参数值相同,也就是说,"图像地图名称"要一致;

同一"图像地图"中的所有热点区域都要在图像地图的范围内,即所有<area>标记均要在<map>与</map>之间;

在<area>标记中的 cords 参数设定的坐标格式要与shape参数设定的作用区域形状配套,避免出现在shape参数设置的矩形作用区域,而在cords 中设置的却是多边形区域顶点坐标的现象出现。

coords 属性

<area> 标签的 coords 属性定义了客户端图像映射中对鼠标敏感的区域的坐标。坐标的数字及其含义取决于 shape 属性中决定的区域形状。可以将客户端图像映射中的超链接区域定义为矩形、圆形或多边形等。

下面列出了每种形状的适当值:

圆形:shape="circle",coords="x,y,z":这里的 x 和 y 定义了圆心的位置("0,0" 是图像左上角的坐标),r 是以像素为单位的圆形半径。

多边形:shape="polygon",coords="x1,y1,x2,y2,x3,y3,...":每一对 "x,y" 坐标都定义了多边形的一个顶点("0,0" 是图像左上角的坐标)。定义三角形至少需要三组坐标;高纬多边形则需要更多数量的顶点。多边形会自动封闭,因此在列表的结尾不需要重复第一个坐标来闭合整个区域。

矩形:shape="rectangle",coords="x1,y1,x2,y2":第一个坐标是矩形的一个角的顶点坐标,另一对坐标是对角的顶点坐标,"0,0" 是图像左上角的坐标。请注意,定义举行实际上是定义带有四个顶点的多边形的一种简化方法。

例如,下面的 XHTML 片段在一个 100x100 像素图像的右下方四分之一处,定义了一个对鼠标敏感的区域,并在图像的正中间定义了一个圆形区域。

view sourceprint?

1

<map name="map">

2

<area shape="rect" coords="75,75,99,99" nohref="nohref">

3

<area shape="circ" coords="50,50,25" nohref="nohref">

4

</map>

注释:如果某个 area 标签中的坐标和其他区域发生了重叠,会优先采用最先出现的 area 标签。浏览器会忽略超过图像边界范围之外的坐标。



向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI