HTML的map-area的使用

使用背景

在把设置图转成页面的时候,时常会遇到这种情况:一张小图片上有好多个可以点击的小图标,按常规的处理方法是把这一个一个的小图切出来,然后每个加个a标签进行跳转,但是这样会非常的浪费时间,而且会增加页面图片的数量,拖慢页面的加载速度,所以下面我们就以这张图片为例,在上面3个小图片上加map跳转。

map-area的使用

在img标签有一个usemap的属性,值为map的id或者name,带有map的图片形式:

<img src="abc.jpg" alt="abc" usemap="#myMap">

map和area标签

<map name="myMap" id="myMap">  <area shape="rect" coords="75, 0, 336, 148" href="http://www.baidu.com" target="_blank" alt="baidu">
  <area shape="rect" coords="370, 0,610, 148" href="http://www.google.com" target="_blank" alt="google">
</map>
  • map有id和name属性,最好把id和name属性都写上,这样有更好的兼容性。
  • area的shape属性,为好多的值,其中最常用的是rect(矩形)和circ(圆形)
  • area的href属性,就是点击要跳转的目标地址
  • area的target和alt属性,和<a>属性一样,不多说
  • area的coords属性,表示矩形左上角和右下角这两点的坐标,我们就以上图为例,看下怎么算坐标

计算坐标

首先我们打开photoshop,我用的是photoshop cc,快捷键ctrl+r(mac下为command+r)打开标尺

我们可以通过红色方框的位置就是我们需要的2个点,通过标尺线我们就可以得到对应的坐标(75,0,336,148)。

能过这种方法能够精确的得到坐标,如果要想不是特别精确的取坐标,我们可以通过QQ的截图工具来取,这里不再演示了!

时间: 2024-10-10 14:31:24

HTML的map-area的使用的相关文章

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(){ 

map area 鼠标跟随

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

HTML图片热区map area的用法

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>表示设定热点的形状为圆形,圆心

HTML图片热区 map area 标签

实例 <img src ="planets.gif" alt="Planets" usemap ="#planetmap" /> <map name="planetmap"> <area shape="rect" coords="0,0,110,260" href="sun.htm" alt="Sun" /> &

技术分享:html中的Map,area标签详解

area标签详解 一.界说和用法 html中的Map.> 界说一个客户端图画映射.图画映射(image-map指带有可点击区域的一幅图画. 二.脚本示例: shqpe特点的设置阐明0.: 1.rect界说一个矩形区域.右下角的坐标,coord特点设置值为矩形的左上角.各个坐标值之间用逗号分隔; coord特点设置值为多边形各项极点的坐标值2.poli界说一个多边形区域.; 3.circl界说一格圆形区域.前两个参数分别为圆心的横,coord特点设置值为圆心坐标及半径.纵坐标,第三个参数为半径.

解决:Map的area属性标签鼠标Hover可以给area加背景

css的area标签是不支持hover的,只有a标签才支持.li标签在IE浏览器下才支持,所以采用jquery的mouseenter和mouseleave事件完成.首先讲jQuery对应的事件:1.mouseenter事件 当鼠标指针穿过元素时,会发生 mouseenter 事件.该事件大多数时候会与mouseleave 事件一起使用. 与 mouseover 事件不同,只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件.如果鼠标指针穿过任何子元素,同样会触发 mouseover

map标签结合area的应用

标签作用: 图像映射 标签介绍: 以下三个标签必须同时使用: <img>标签:插入一张图片 主要属性: src 图片的路径,可以是相对路径,也可以是绝对路径 alt 定义图片区域的替换文本 usermap 可引用 <map> 中的 id 或 name 属性(取决于浏览器),所以我们应同时向 <map> 添加 id 和 name 属性,并且值必须一样,只是usermap属性多一个#号 <map>标签: 主要属性: id 为 map 标签定义唯一的名称 name

HTML &lt;area&gt; 标签 带有可点击区域的图像映射(图像映射指的是带有可点击区域的图像)

例子: <img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap"> <map name="planetmap"> <area shape="rect" coords="0,0,82,126" href="

Html中的map标签

图像的影像地图超链接,<map>标签浅谈 在HTML中还可以把图片划分成多个热点区域,每一个热点域链接到不同网页的资源.这种效果的实质是把一幅图片划分为不同的热点区域,再让不同的区域进行超链接.这就是影像地图.要完成地图区域超链接要用到三种标签:<img><map><area>下面分别介绍这些标签的用法: 影像地图(Image Map)标签的使用格式: <img src="图形文件名" usemap="#图的名称"

html area图片热点

热点图片区域制作(在线制作):http://imagemap-generator.dariodomi.de/ 1.插入图片,并设置好图像的有关参数,且在<img>标记中设置参数usemap="#Map",以表示对图像地图(Map)的引用: 2.用<map>标记设定图像地图的作用区域,并取名为:Map: 3.分别用<area>标记针对相应位置划分出多个矩形作用区域,并设定好其链接参数href. <area class="type&quo