视觉艺术零基础自学网页制作

HTML中的图片区域链接方法详解——零基础自学网页制作

2020-03-29  本文已影响0人  大鱼师兄

为图片添加区域链接的基本写法

image

首先我们看看效果:

image

实现这样的功能需要学习以下几点内容。

1.认识<img/><map><area/></map>基本结构

首先复制一个html框架,命名为“图片区域链接.html”,示例代码如下:

<!DOCTYPE HTML>  <html>  <head>  <title>图片区域链接</title>  <meta charset="utf-8">  </head>  <body>  </body>  </html>

向<body></body>中添加<img><map><area/></map>基本结构,示例代码如下:

 <body> <img/>   <map>   <area/>   </map> </body>

指定要添加区域链接的图片的路径,如下:

 <img src="img/image1.jpg"/>   <map>   <area/>   </map>

让<img>标签通过<map>的名字来驱使<map>为自己工作。

需要两步,第一,给<map>起名字,name=“map”,为了兼容所有的浏览器,还要加上id=“map”(有的浏览器只认id)。

第二,让<img>叫出<map>的名字或id,usemap="#map"。大家要注意,叫名字时要加#。这个在之前的教程中也经常出现。

示例代码如下:

 <img src="img/image1.jpg" usemap="#map"/>   <map name="map" id="map">   <area/>   </map>

下面来划分区域。

2.为图片划分区域的方法

<area>是用来划分区域的标签,area也是“”区域“”的意思。

默认的shape(形状)属性有“矩形(rect)”、“圆形(circ)”、“多边形(poly)”三个值。

分别添加三个形状,示例代码如下:

 <img src="img/image1.jpg" usemap="#map"/>   <map name="map" id="map">   <area shape="rect"/>   <area shape="circ"/>   <area shape="poly"/>   </map>

下面我们就要为区域规定参数,也就是在图像上的位置和范围大小。

为<area>添加coords属性可以指定区域的位置和范围。

如果shape="rect" 则coords由四个参数组成。例如coords="0,0,50,50"。从左到右,两两一组,组成两个平面坐标,即(0,0)和(50,50),单位是“像素”,矩形区域如下:

image.gif

如果shape=“circ”,coords=“50,50,10”。(50,50)定义了圆心,10是半径。如图:

image

如果shape=“poly”,coords的参数不少于3对!注意是“对”!从左到右,两个数就是一组坐标,三组坐标可以确定一个三角形,多组坐标可以确定多边形。例如

这组参数画出了下图中歼20的边框线(600像素*400像素,如果图像的长宽像素数变了,参数就不正确了),如图:

image

这时,大家会有一个问题:如何才能知道图像中某个像素点的坐标呢?

3.使用Gimp软件精准定位图片区域

使用Gimp软件可以解决这个问题。

Gimp是一款类似于Photoshop的数字图像处理软件,不同的是,Gimp是开源免费的。

image

下载地址:https://www.gimp.org/

双击安装即可,注意选择一下安装目录。

完成安装之后打开,界面如下:

image

点击“文件”找到“打开”:

image

选择要打开的图片名字:

image

点击名称后,右边会有图像预览,点击“打开”即可:

image.gif

打开后如图:

image

把鼠标放到图像的任意位置,看左下角:

image

这里就会显示我们鼠标所在的像素坐标数值。

这样我们就能方便地写“poly”的coords了。

请在空闲时找一张图片演练一下吧!

4.为区域添加链接

在<area/>标签中添加href属性即可指定链接路径,如下:

href="https://www.zhihu.com/question/284642168"

添加title属性可以在鼠标滑过链接区域时提示读者,如下:

title="歼20气动外形分析"

今天的内容结束了,图像区域链接在使用时还有一些注意事项,我们下次再详细讨论。

使用碎片时间,学习完整知识!关注大鱼师兄,一起精研技艺。

上一篇下一篇

猜你喜欢

热点阅读