美文网首页
分区响应图的创建和使用

分区响应图的创建和使用

作者: VinSmokeW | 来源:发表于2020-01-02 10:32 被阅读0次

简述:

1.含义

所谓分区响应图,就是当超链接按钮是图片时,将图片进行划分,使得点击图片不同区域时,会有不同的反馈。

比如在下面这幅图中,想要使点击不同的图标,进入不同的页面,就要创建分区响应图。


image.png

示例:

使用此前所述的input button获取像素点坐标来获取区域坐标:


<form action="">
    <input type="image" src="123.jpg" width="400">
</form>

image.png

依次获取 C 图标的左上角,右下角坐标分别为:150,113,193,192
依次获取 /b/ 图标的左上角,右下角坐标分别为:203,112,285,192

此时生成分区响应图的HTML代码如下:

<img src="123.jpg" width="400" usemap="#map1" alt="走丢了">
<map name="map1">
    <area shape="rect" coords="150, 113, 193, 192" href="c.html" target="_blank" alt="">
    <area shape="rect" coords="203, 112, 285, 192" href="b.html" target="_self" alt="">
</map>

当鼠标移至设定区域时,会提示可点击,其他区域无变化:


image.png image.png

点击后触发设定的超链接:


image.png

在这里插入图片描述
标签详解:

usemap:img标签 中的 usemap 属性可引用 map 中的 id 或 name 属性(取决于浏览器),所以应同时向 添加 id 和 name 属性。

map用法

map:常与img标签绑定使用,用于定义图片指定区域的跳转内容。

id 属性:为 map 标签定义唯一的名称。

name 属性:为 map 规定名称。

area 标签 :area 标签永远嵌套在 map 标签内部。area 可定义图像映射中的区域。

erea用法

alt 属性:规定区域的替代文本。

说明:如果写href属性,则alt属性是必写的

cooreds 属性:定义相关区域的坐标

说明:和shape属性搭配使用

(1)当shape属性为rect时,代表相关区域为矩形,则cooreds属性值为(x1,y1,x2,y2),其中x1,y1为左上角的坐标,x2,y2为右下角的坐标;

(2)当shape属性为circle时,代表相关区域为圆形,则cooreds属性值为(x,y,radius),其中x,y为圆形的中心坐标,radius为圆形的半径;

(3)当shape属性为poly时,代表相关区域为多边形,则cooreds属性值为(x1,y1,x2,y2,x3,y3…xn,yn),规定了多边形各个顶点的坐标,由于浏览器会自动闭合多边形,所以尾部坐标不必与第一个坐标相等。

href 属性:定义了相关区域所连目标

shape 属性:定义了相关区域的形状

属性值:

(1)默认值(default):规定全部区域

(2)rect:矩形区域

(3)circle:圆形区域

(4)poly:多边形区域

target 属性:定义了在何处打开目标链接

属性值:

(1)_blank:在新窗口打开被链接的文档

(2)_self:默认,在相同框架中打开被链接的文档

(3)_parent:在父框架集中打开被链接的文档

(4)_top:在整个窗口中打开被链接文档

(5)framename:在指定框架中打开被链接文档

学习整理,若有问题请指出。
————————————————
本文转载自csdn
原文链接:https://blog.csdn.net/qq_43968080/article/details/103189082

相关文章

  • 分区响应图的创建和使用

    简述: 1.含义 所谓分区响应图,就是当超链接按钮是图片时,将图片进行划分,使得点击图片不同区域时,会有不同的反馈...

  • 前端面试每日 3+1 —— 第111天

    今天的知识点 (2019.08.05) —— 第111天 [html] HTML如何创建分区响应图? [css] ...

  • java线程池

    使用线程池的好处: 降低资源消耗。重复创建创建和销毁造成浪费 提高响应速度。相应的,利用已经创建好的线程,提高响应...

  • 每日前端签到(第104天)

    第104天(2018-11-16) [html] HTML如何创建分区响应图? [css] 你有用过table布局...

  • 前端面试每日 3+1 —— 第240天

    今天的知识点 (2019.12.12) —— 第240天 (我也要出题) [html] 请说说什么是分区响应图? ...

  • 第32课:类

    预习: class、__init__、 9.1 创建和使用类 9.1.1创建Dog类 2,在Python2.7中创...

  • 用租车公司的方式打开java线程池,原理不再是问题

    线程的创建和销毁是比较费时的,所以我们会通过使用线程池来复用线程,降低资源消耗,提高响应。同时使用线程池可以避免无...

  • 华为P9plus加载大图失败

    分区域加载大图,使用的是https://github.com/LuckyJayce/LargeImage 红米Pr...

  • 线程的创建和控制

    线程的创建和控制 进程和线程的关系:进程提供资源,线程使用资源完成工作 创建线程函数 线程的控制 更多的API 创...

  • D3图表绘制

    本节内容将描述饼状图、力导向图、弦图、集群图、树状图、打包图、分区图、圆形分区图、直方图、捆图、堆栈图、矩阵树图、...

网友评论

      本文标题:分区响应图的创建和使用

      本文链接:https://www.haomeiwen.com/subject/xqbnoctx.html