HTML img标签的width height ismap usemap title alt 属性
前言
img 元素向网页中嵌入一幅图像
今天特地对 img 的几个属性做了一下测试,在这里做一个笔记。
1. img 元素的width属性和height属性。
(1)不设置 width 和 和 height 时,图片在浏览器中显示大小等于原图。
(2)只设置 width 或 height 时,图片会通过按比例缩放来决定没有设置的 width 或 height 的值。
(3)同时设置 width 和 height 时,图片会缩放到刚好等于设置的宽度和高度,图片中的内容会完整显示,图片可能变形(没有按比例缩放的时候)。
2. img 元素的title属性和alt属性
(1)图片正常显示的时候,鼠标停留在图片上可以看到 title 的内容。
(2)图片没有显示出来的时候,alt 的内容会显示在本来应该显示图片的位置,鼠标停留在图片上可以看到 title 的内容。
3. img 元素的ismap属性
(1)设置了 ismap 属性之后,当用户在 ismap 图像上单击时,浏览器会自动把鼠标的 x、y 位置(相对于图像的左上角)发送到服务器端。
(2)只有当<img>元素属于带有有效href属性的<a>元素的后代元素时,才允许 ismap 属性。
(3)ismap 属性将图像定义为【服务器端图像映射】。【图像映射】指的是带有可点击区域的图像。
我理解的【服务端映射】:获取坐标,将坐标交给服务器处理。
<a href="../images/拼图.jpg">
<img src='../images/拼图.jpg' ismap title='地球平面图' alt='地球平面图' />
</a>
因为在代码中将链接地址设置为图片地址,所以单击<img>中的图片之后将会跳转到一张图片,同时在浏览器地址栏会显示鼠标单击时的坐标。如下图:
4. img 元素的usemap属性
(1)使用 usemap 可以将把鼠标在图像上单击时的坐标转换成特定的行为,包括加载和显示另外一个文档。
(2)使用 img 元素的 usemap 属性可以实现单击图片上的特定区域时跳转到特定地址。
(3)usemap 属性将图像定义为【客户端图像映射】。
我理解的【客户端映射】:获取坐标,本地使用。
例如:可以使用 usemap 实现单击下图中的浏览器图片区域时跳转到相关界面。
<img src="../images/拼图.jpg" usemap="#testmap" alt="地球平面图" title='地球平面图' />
<map name="testmap" id='testmap'>
<area shape="circle" coords="182,352,50" href ="../images/chrome.png" alt="chrome" />
<area shape="circle" coords="825,235,60" href ="http://www.oupeng.com/download/" alt="opera" />
<area shape="circle" coords="356,143,60" href ="http://www.firefox.com.cn/desktop/performance/" alt="firefox" />
<area shape="rect" coords="556,318,789,504" href ="https://www.supermapol.com/earth/" alt="earth" />
</map>
在以上代码中:
(1)
<map>用于定义一个客户端图像映射,<img>中的usemap属性可引用<map>中的id或name属性(取决于浏览器),所以我们应同时向<map>添加id和name属性。
(2)<area>标签定义图像映射中的区域。【图像映射】指带有可点击区域的图像)。area元素总是嵌套在<map>标签中。
后语
参考资料:w3school http://www.w3school.com.cn/tags/tag_img.asp
HTML img标签的width height ismap usemap title alt 属性的更多相关文章
- as3:sprite作为容器使用时,最好不要指定width,height
除 TextField 和 Video 对象以外,没有内容的显示对象(如一个空的 Sprite)的高度为 0,即使您尝试将 height 设置为其它值,也是这样. 如果您设置了 height 属性,则 ...
- offset[Parent/Width/Height/Top/Left] 、 client[Width/Height/Top/Left] 、 Element.getBoundingClientRect()
开篇提示:以下内容都经个人测试,参考API文档总结,但还是不能保证完全正确,若有错误,还请留言指出___________________________________________________ ...
- 正则:img的url,width,height 和 a标签的url以及替换
代码:// 内容:$detail['content'] //img的url,width,height $img = array(); $matches = array(); $regeImg = '/ ...
- 转:Canvas标签的width和height以及style.width和style.height的区别
转自:http://www.cnblogs.com/artwl/archive/2012/02/28/2372042.html 作者:Artwl 背景 今天在博问中看到一个问题:用canvas 的 l ...
- Canvas的width,height 和 样式中Canvas的width,height
控制Canvas的大小,有两种方式: 1:直接设置Canvas标签上的书width,height属性值; 2:通过Css设置Canvas的width,height; 这两种方式,区别是很大的. 1:C ...
- css 行内元素 块元素 替换元素 非替换元素 以及这些元素的width height margin padding 特性
一.各种元素的width height margin padding 特性(具体css元素的分来参看二) 1.块级元素 width. height. margin的四个方向. padding的四个方向 ...
- client/scroll/offset width/height/top/left ---记第一篇博客
client/scroll/offset width/height/top/left (盒模型为contentBox,定位原点是元素左上角边框最外层的交点) clientWidth width+左p ...
- ffmpeg按比例缩放--"width / height not divisible by 2" 解决方法
最近在处理视频的时候,有这么一个需求 如果视频的分辨率宽度大于960的话,就把宽度设为960,而高度按其比例进行缩放 如果视频的分辨率高度大于540的话,就把高度设为540,而宽度按其比例进行缩放 之 ...
- 如何理解VB窗体中的scale类属性及width height属性之间的关系
如何理解VB窗体中的scale类属性及width height属性之间的关系 VB中的SCALEHIEGT,SCALEWIDTH,与窗体中的WIDTH,HEIGHT的区别及关系是许多VB初学者难以理解 ...
随机推荐
- Exynos4412开发板-网络-同一网段
1.1 同一网段在不少实验中,都会需要用到局域网的一些基础知识,在技术支持的过程中,发现不少用户对于这个概念非常模糊,导致 IP 地址或者网络环境稍微有点变化,就无法实现实验.如果没有接触过这个概念, ...
- Linux/UNIX 上安装 MySQL
Linux/UNIX 上安装 MySQL Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址: MySQL - MySQL服务器.你需要该选项,除非你只想连 ...
- day34-进程
#进程是程序的运行,程序不运行不产生进程. #1.进程的并行与并发: # 并行:是指两者同时执行,比如赛跑,两人都在不停的往前跑.(资源够用,比如三个线程,四核的cpu) # 并发:是指资源有限的情况 ...
- 5-7 学生cpp成绩统计
完成“学生cpp成绩计算”之后,修改Person和Student类,各自增加两个无参构造函数. 仍以Person类为基础,建立一个派生类Teacher,增加以下成员数据: int ID;//教师工号 ...
- android仿今日头条App、多种漂亮加载效果、选择器汇总、记事本App、Kotlin开发等源码
Android精选源码 android漂亮的加载效果 android各种 选择器 汇总源码 Android仿bilibili搜索框效果 Android记事本app.分类,涂鸦.添加图片或者其他附件 仿 ...
- hibernate反向工程
- 100)PHP,文件上传总代码整理
首先是我的目录关系: 然后我的html表单代码: <html> <head> <title>Form</title> <meta http-equ ...
- text-align和vertical-align
1.text-align(水平对齐)text-align样式使元素在其定界区域内水平对齐,其取值可以是left.right.center或justify.justify使元素两端对齐.2.vertic ...
- numpy中的ndarray与pandas中的series、dataframe的转换
一个ndarray是一个多维同类数据容器.每一个数组有一个dtype属性,用来描述数组的数据类型. Series是一种一维数组型对象,包含了一个值序列,并且包含了数据标签----索引(index). ...
- 3DSMAX安装未完成,某些产品无法安装的解决方法
3DSMAX提示安装未完成,某些产品无法安装该怎样解决呢?,一些朋友在win7或者win10系统下安装3DSMAX失败提示3DSMAX安装未完成,某些产品无法安装,也有时候想重新安装3DSMAX的时候 ...