`
dennisbing
  • 浏览: 159109 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

图解img标签的usemap使用

 
阅读更多

摘抄于   ----   作者:肖文伟

各位在看这篇文章之前请先到w3school来了解一下<img>标签中的usemap属性是什么:

在有些概念之后,文章将要开始介绍<img>标签的usemap详细使用方法了.

usemap属性在w3school描述为: usemap 属性提供了一种客户端的图像映射机制.

事实上我个人觉得它就是在一个图像上描绘了多个“热点”.这样解释好像比较容易理解一点.

让我们先来看看在Dreamweaver中一个图像上被描绘上了两个热点的最终效果吧:

我们可以在上图很明显的看到,这个图片上有两个热点,分别在图像的左上角和右下角.只要点击不同区域时,就可以超链接到不同的地方.

现来看看页面中的代码吧,这个应该比较重要些,代码如下:

<body>

   <img src="images/loginfoot.jpg" border="0" usemap="#Map1" name="foot" width="100" height="100"/> 

    <map name="Map1">   

      <area shape="rect" coords="50,50,100,100" style="cursor:hand" href="login.jsp" />

      <area shape="rect" coords="0,0,50,50" style="cursor:hand" href="main.jsp"/>  

  </map>

  </body>

让我来解释一下这段代码吧:

先解释这一段:<img src="images/loginfoot.jpg" border="0" usemap="#Map1" name="foot" width="100" height="100"/>

其实不用多说,这段就是在页面上插入一个图像.

图像为: images目录下的loginfoot.jpg.

边框为0,页面中名称为foot,100,100:( border="0" name="foot" width="100" height="100")

重点是这个: usemap="#Map1",我想它应该描述为在此图像中使用图像映射,映射的具体描述为页面中的一个<map>,而它的名称为Map1.

 

接下来就要讲到<map>, 这个<map>的名字为Map1,<map></map>之间有两个<area/>,这两个<area/>分别代表了图片上的两个热点区域.

下面就<area/>标签的属性来作一些介绍:

shape="rect":热点的形状shape为矩形rect(rectangular);

style="cursor:hand":鼠标指针cursor的样式为手hand;

href="login.jsp":超连接到login.jsp页面;

coords="50,50,100,100":这用属性用来描述这个指点区域的具体位置.

 

我不知道描述位置的属性为什么要使用coords ,这很让人想不明白.如果你不明白coords里面几个值具体是什么意思,我按照个人理解,画了下面这张图.希望你看完之后能够明白:

(coords="a,b,c,d"里面的几个值分别看作是a,b,c,d ).

                            

这副图像大小为100*100,中只有一个热点<area/>位于图像的右下角.中间用来描述位置的属性及其值为: coords="50,50,100,100",:a=50,b=50,c=100,d=100.

分享到:
评论

相关推荐

    图像的影像地图超链接(热点区域),map标签浅谈

    本文将详细介绍如何使用`&lt;img&gt;`、`&lt;map&gt;`以及`&lt;area&gt;`标签创建图像的热点区域,并探讨其实际应用。 #### 二、基础知识 ##### 2.1 `&lt;img&gt;`标签 `&lt;img&gt;`标签用于在HTML文档中嵌入图像。当结合`usemap`属性使用时,它...

    html map 标签使用

    通常情况下,`&lt;map&gt;`标签会配合`&lt;img&gt;`标签一起使用,其中`&lt;img&gt;`标签的`usemap`属性值应与`&lt;map&gt;`标签的`name`或`id`属性值相匹配。 ##### 2.2 标签结构 `&lt;map&gt;`标签的基本结构如下: ```html &lt;img src="image....

    html图像地图map标签的使用

    在`&lt;img&gt;`标签中使用`usemap`属性来关联图像与对应的`&lt;map&gt;`标签。其值通常是一个以`#`开头的字符串,对应于`&lt;map&gt;`标签中的`name`或`id`属性值。例如: ```html &lt;img src="example.jpg" usemap="#exampleMap" /&gt; ...

    Html image 标签 配合 map使用

    在上面的代码中,`&lt;map&gt;`标签的`name`属性定义了映射的名称,与`&lt;img&gt;`标签的`usemap`属性值相对应(#前缀表示本地引用)。`&lt;area&gt;`标签有三个主要属性: 1. `shape`:定义区域的形状,可以是`rect`(矩形)、`...

    HTML图片img标签_动力节点Java学院整理

    了解和正确使用`&lt;img&gt;`标签及其属性对于创建具有视觉吸引力和功能性网页至关重要。随着HTML标准的不断更新,新的属性和规范也在不断出现,网页开发者需要不断学习和适应这些变化,以确保其网页内容能够跟上技术发展...

    Web-前端html+css从入门到精通 117. map标签与area标签.zip

    `&lt;map&gt;`标签是用来定义一个图像映射,它并不直接在页面上显示任何内容,而是与`&lt;img&gt;`标签配合使用,为图像添加可点击的区域。`&lt;map&gt;`标签有一个必需的`name`属性,这个属性值用于在`&lt;img&gt;`标签的`usemap`属性中引用...

    HTML标签解释大全

    它常与 `&lt;map&gt;` 和 `&lt;img&gt;` 标签一起使用。例如: ```html &lt;img src="image.jpg" usemap="#examplemap"&gt; ,0,82,126" href="http://www.example.com/"&gt; ``` ##### 标签:attribute - **说明**:虽然没有直接...

    ENML标签的使用说明及与HTML标签的对比

    - **align、alt、longdesc、height、width、border、hspace、vspace、usemap**:这些可选属性与XHTML `&lt;img&gt;` 的属性具有相同的含义,用于控制资源的显示样式。 - **style、title、lang、xml:lang、dir**:这些可选...

    html标签使用

    `&lt;img&gt;`标签除了基本的`src`和`alt`属性,还可以设置`width`和`height`调整大小,`title`属性提供鼠标悬停提示,`usemap`用于创建图像映射。 HTML 使用技巧 - 保持代码结构清晰,使用缩进和空行。 - 遵循语义化原则...

    HTML给位图片上的指定区域(热点)添加超链接.zip

    `&lt;map&gt;`标签定义了一个图像映射,它不包含任何实际的内容,而是通过`name`属性定义了一个唯一的名字,这个名字与`&lt;img&gt;`标签的`usemap`属性相对应。例如,`&lt;map name="imageMap"&gt;`。 然后,`&lt;area&gt;`标签是真正的...

    html中map热点area的使用全部代码和效果,兼容所有浏览器

    首先,`&lt;map&gt;`元素定义了一个图像映射,它不直接显示在页面上,但与`&lt;img&gt;`标签配合使用,为图像提供可交互的区域。例如: ```html &lt;img src="image.jpg" usemap="#myMap" alt="Image with clickable areas"&gt; &lt;!-...

    maphilight js热点图高亮

    PNG格式地图需要使用`&lt;img&gt;`标签,而SVG地图则使用`&lt;svg&gt;`标签。 ```html &lt;img src="demo_world.png" id="map" usemap="#mapdata" alt="世界地图"&gt; 区域1" title="区域1"&gt; &lt;!-- 其他区域 --&gt; ``` ### 4. 配置...

    html标签大全(转载)

    7. 影像地图(Image Map):&lt;img src="图形文件名" usemap="#mapname"&gt; 这些标签只是HTML语言的一部分,但它们是我们编写网页时最常用的标签。通过这些标签,我们可以创建出美观、实用的网页,提高用户体验。

    HTML中的常用标签

    - `&lt;img src="图像文件名" usemap="#图的名称"&gt;` - `图的名称"&gt;` - `形状" coords="区域坐标列表" href="链接点的URL"&gt;` 以上便是从给定的文件信息中提取并整理出的HTML常用标签及知识点详解。希望这些内容能够...

    Mapify:使用jQuery,SVG和CSS3的响应式和可样式化的图像地图

    $ ( "img[usemap]" ) . mapify ( ) ; 约夏克布丁 $ ( "img[usemap]" ) . mapify ( { popOver : { content : function ( zone ) { return "&lt;strong&gt;" + zone . attr ( "data-title" ) + "&lt;/strong&gt;" + ...

    IMG中UserMap的使用示例

    总结来说,`&lt;img&gt;`标签的`usemap`属性和`&lt;map&gt;`标签配合使用,可以创建图像地图,为图像的不同部分添加交互性。这使得我们可以用一张图来表示多个链接,提升了用户体验,同时在设计上提供了更多的灵活性。理解并熟练...

    Web前端基础:HTML5图像标签.pptx

    &lt;img src="image.jpg" usemap="#planetMap" /&gt; ,0,82,126" href="venus.html" alt="Venus" /&gt; ,58,32" href="mercury.html" alt="Mercury" /&gt; ``` 在这个例子中,用户点击图像中的“金星”和“水星”区域,会被...

    第六课 图像与音视频标签-011

    `&lt;img&gt;`标签的`usemap`属性引用了一个`&lt;map&gt;`元素的名称,`&lt;map&gt;`元素内包含若干个`&lt;area&gt;`元素,每个`&lt;area&gt;`定义了一个可点击的形状。例如,创建一个圆形区域,我们可以这样写: ```html &lt;img src="./img/xxkt....

    HTML标签大全(包括标签内属性)

    - `&lt;IMG&gt;` 的属性,如 `ALIGN`, `WIDTH`, `HEIGHT`, `ALT`, `ISMAP`, `USEMAP`, `BORDER`, `HSpace`, `VSpace` 等用于控制图像的位置、尺寸、替换文本等。 - `&lt;MAP&gt;` 和 `&lt;AREA&gt;`:用于创建图像映射,点击图像的...

    用CSS中的map标签制作单图多区域点击的示例

     img标签中的usemap属性可引用的map标签中的id或name属性(取决于浏览器),所以我们应同时向map标签添加id和name属性。 示例 例如我们想在下面一张图实现九个热点区域,不切图,就使用map标签。 首先用 ps 得到几...

Global site tag (gtag.js) - Google Analytics