html img area

<html>

<head>

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

<title>img usemap属性</title>

</head>

<body>

<img src="http://img.jb51.net/maps/chinamap.gif" 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="image/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 标签。浏览器会忽略超过图像边界范围之外的坐标。

时间: 2024-10-31 16:20:02

html img area的相关文章

POJ 2546 &amp; ZOJ 1597 Circular Area 两圆的面积交

Circular Area Time Limit: 2 Seconds      Memory Limit: 65536 KB Your task is to write a program, which, given two circles, calculates the area of their intersection with the accuracy of three digits after decimal point. Input In the single line of in

map area (append)

<html><body><script src="http://code.jquery.com/jquery-1.11.0.min.js"></script><!--<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>--><script >    $(function(){ 

使用area标签模仿a标签

众所周知,map标签可以给img图像标记热点区域,而area标签就是跟map标签一起使用的. 但area标签的作用可不止用来标记热点,因为它也有href属性,因此某些场景可以代替a标签进行页面跳转. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style ty

HDU1071 The area

Ignatius bought a land last week, but he didn't know the area of the land because the land is enclosed by a parabola and a straight line. The picture below shows the area. Now given all the intersectant points shows in the picture, can you tell Ignat

25.按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含: 两个属性:矩形的宽width;矩形的高height。 两个构造方法: 1.一个带有两个参数的构造方法,用于将width和height属性初化; 2.一个不带参数的构造方法,将矩形初始化为宽和高都为10。 两个方法: 求矩形面积的方法area() 求矩形周长的方法perimeter() (2)通过继承Rect类编写一个具有

package zhongqiuzuoye; public class Rect { public double width; public double height; Rect(double width,double height) //带有两个参数的构造方法,用于将width和height属性初化; { this.width=width; this.height=height; } Rect() //不带参数的构造方法,将矩形初始化为宽和高都为10. { width=10; height=

Broadmann area (wiki)

Sources: https://en.wikipedia.org/wiki/Brodmann_area Lateral surface Medial serface Areas 3, 1 & 2 – Primary Somatosensory Cortex (frequently referred to as Areas 3, 1, 2 by convention) Area 4 – Primary Motor Cortex Area 5 – Somatosensory Association

[UVA Live 12931 Common Area]扫描线

题意:判断两个多边形是否有面积大于0的公共部分 思路:扫描线基础. #pragma comment(linker, "/STACK:10240000") #include <bits/stdc++.h> using namespace std; #define X first #define Y second #define pb push_back #define mp make_pair #define all(a) (a).begin(), (a).end() #de

LeetCode:Rectangle Area - 矩形交叉部分的面积

1.题目名称 Rectangle Area(矩形交叉部分的面积) 2.题目地址 https://leetcode.com/problems/rectangle-area/ 3.题目内容 英文:Find the total area covered by two rectilinear rectangles in a 2D plane. Each rectangle is defined by its bottom left corner and top right corner as shown

hdu 1071 - The area(解题报告)

The area Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 8715    Accepted Submission(s): 6115 Problem Description Ignatius bought a land last week, but he didn't know the area of the land becau

[leedcode 223] Rectangle Area

Find the total area covered by two rectilinear rectangles in a 2D plane. Each rectangle is defined by its bottom left corner and top right corner as shown in the figure. Assume that the total area is never beyond the maximum possible value of int. pu