博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
图像链接 与 图像映射 的区别
阅读量:5843 次
发布时间:2019-06-18

本文共 1264 字,大约阅读时间需要 4 分钟。

既然是讲到图像,那就先介绍一下 HTML 中有关图像的元素:( 根据W3标准 ,元素不推荐的 属性 不做分析 )

  <img>元素------向网页中嵌入一幅图像

  img元素的属性:

  (1)src:图片来源URL。

  (2)alt: 规定图像的替代文本。

  (3)height和width:单位为像素,如果不指定,则为默认;如果只指定height或width,则自动调整大小。

  (4)ismap :将图像定义为服务器端图像映射。

  (5)usemap:将图像定义为客户器端图像映射。

  (6)longdesc: 指向包含长的图像描述文档的 URL。

  <map>元素------定义一个客户端图像映射( image-map )

  map元素的属性:

  (1) id: 为 map 标签定义唯一的名称。

  (2)name: 为 image-map 规定的名称。

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

  <area> 元素------定义图像映射中的区域

  area元素的属性:

  (1)alt: 规定图像的替代文本。

  (2)shape:用于描述区域的形状,rect\poly\circle\default可选,default指的是还没有被定义的区域。

  (3)coords:指定区域的坐标。比如矩形有4个坐标,前两个是左上角的x,y坐标,后两个是右下角的x,y坐标。

  (4)href和nohref:href指定目的的链接,如果不指定href属性,则需要指定nohref,nohref="nohref"

  (5)target:和<a>标签的作用一样。

  注意:area 元素永远嵌套在 map 元素内部。

 

在熟悉以上三个元素之后,再来讨论图像链接 与 图像映射 的区别:

 

  图像链接:

  在图像上插入链接:点击图片,跳转页面:<a></a>之间插入<img/>元素.

       Alternate Text   

 

  图像映射:

  (1)服务器端图像映射:将点击的坐标发送给服务器,由服务器的脚本来决定。(ismap)

  (2)客户端图像映射:根据点击位置不同确定链接目的。(usemap)    (此处只分析客户端图像映射)  

  注意点:在<img>中设置usemap属性;在<map>中设置name属性。

  应用:

     1)、整张图片映射同一个区域(此时和图片链接没有什么差异)

  Animal       animal   

  2)、整张图片映射到几个不同的区域 ( 几个区域就有几个area )

  Planets      Venus    Mercury    Sun  

  3)、给图片局部区域加链接  

                  点击进入     

 

常反思,常回顾,温故而知新!

 

推荐 :更多代码详解,请转到代码仓库:

 

转载于:https://www.cnblogs.com/tianjuan/p/5251887.html

你可能感兴趣的文章
[LeetCode] Copy List with Random Pointer
查看>>
openstack部署之nova
查看>>
JS组件系列——表格组件神器:bootstrap table
查看>>
存储过程Oracle(一)
查看>>
log4j日志归档
查看>>
mysql遇见error,1049
查看>>
codevs——2822 爱在心中
查看>>
Python基础班---第一部分(基础)---Python基础知识---认识Python
查看>>
JAVA MAC 配置
查看>>
1134 最长上升子序列 (序列型 DP)
查看>>
js冒泡排序
查看>>
第一次作业 4班卢炳武
查看>>
抽象类的调用
查看>>
使用硬盘,安装双系统,Win7+CentOS
查看>>
Javascript学习总结
查看>>
php 用正则替换中文字符一系列问题解决
查看>>
ActiveMQ应用笔记一:基本概念&安装
查看>>
大话数据结构之四(串)
查看>>
加热炉简是新来的整个系统的板
查看>>
Mockito使用注意事项
查看>>