vlambda博客
学习文章列表

HTML图片区域链接注意事项与Gimp基本用法——零基础自学网页制作

使用图片区域链接的注意事项



1.图片尺寸不能变

使用<area>标签定义图片区域链接时的coords属性值只能是数字

这就意味着一旦改变使用<map><area/></map>定义区域链接的图片尺寸发生改变,之前定义的区域也就不能覆盖在正确的画面位置了

在网页制作中,如果我们把<img/>标签的"width"或“height”设为百分数,随着浏览器视域范围的改变,图片区域链接将会发生错误。

我们来演示一下,代码如下:

<!DOCTYPE HTML>
<html>
<head>
<title>图片区域链接</title>
<meta charset="utf-8">
</head>
<body>
<div style="width:100%;">
<img usemap="#map"/>
<map name="map" id="map">
<area shape="poly" coords="142,62,186,175,246,236,243,298,263,323,396,338,478,313,516,246,496,224,320,158,348,142,336,129,232,108" href="https://www.zhihu.com/question/284642168" / title="歼20气动外形分析"/>
</map>
</div>
</body>
</html>

HTML图片区域链接注意事项与Gimp基本用法——零基础自学网页制作


这时,图片尺寸和区域链接是匹配的。

如果我们修改<img/>中的width属性,情况就会发生变化,如下:

<img width="100%"  usemap="#map"/>

效果如图:

HTML图片区域链接注意事项与Gimp基本用法——零基础自学网页制作


图片放大后,区域链接位置不再正确匹配。

如果同时修改<img/>以及外部的<div>的“width”,也会发生类似情况,如下

<div style="width:25%;">
<img width="100%" usemap="#map"/>

效果如图:

HTML图片区域链接注意事项与Gimp基本用法——零基础自学网页制作


超出图片尺寸范围后,点击时,区域链接的外边框也不会显示出来。

我们当然不希望这种情况的发生,有解决办法吗?

当然有,一种是“笨”方法,一种是“聪明”方法。

先说“聪明”方法:就是使用JavaScript,设置触发事件,调取视窗宽度,算出视窗高宽变化比例,然后为coords属性值乘以这个比例,就可以实时随图片变化改变区域链接范围了。不过目前我们还不能写出JavaScript脚本。

“笨”方法就是尽量不在代码中改变图片尺寸,而是针对页面布局的尺寸去添加一张尺寸相符的图片。

也就是直接改变图片尺寸后替换原图片,或输出为一张新图片在页面中使用。

这就要介绍一下如何使用Gimp去改变图片尺寸。

2.预先计算图片尺寸的方法

在改变图片尺寸之前要预先计算图片恰当的尺寸。

例如我做了一个居中显示的页面,但是图片尺寸太大,不能正常显示,如图:

HTML图片区域链接注意事项与Gimp基本用法——零基础自学网页制作


正常的话我们会使用<img/>的width属性来设置,但是因为有区域链接,所以还是要修改图片的真实尺寸。

这个页面中内容都是写在一个<div>中,它的宽度是600px,我们只要让图片的宽度等于600px就可以正常显示了。

我使用Gimp修改长宽后,输出了一张叫做“image1.jpg”的图片。

我们看下效果。如图:

HTML图片区域链接注意事项与Gimp基本用法——零基础自学网页制作


我们来看一下操作过程吧。

3.使用Gimp软件修改图片尺寸

第一步,打开软件,导入大尺寸图片,如图:

HTML图片区域链接注意事项与Gimp基本用法——零基础自学网页制作


大家观察一下F20.jpg尺寸。

HTML图片区域链接注意事项与Gimp基本用法——零基础自学网页制作


第二步,在菜单栏中找到“图像”按钮,点击后,找到“缩放图像”,如图:

HTML图片区域链接注意事项与Gimp基本用法——零基础自学网页制作


第三步,修改图像尺寸,首先确定等比例缩放是否激活。如图:

HTML图片区域链接注意事项与Gimp基本用法——零基础自学网页制作


红框中的图标就是等比例锁定的图标。

将“宽度”数值修改为600。然后,点击红框中的等比例图标。如图:

HTML图片区域链接注意事项与Gimp基本用法——零基础自学网页制作


变成这样:如图:

HTML图片区域链接注意事项与Gimp基本用法——零基础自学网页制作


然后点击“缩放”。如图:

HTML图片区域链接注意事项与Gimp基本用法——零基础自学网页制作


最后一步就是输出为“image1.jpg”了。如图:

HTML图片区域链接注意事项与Gimp基本用法——零基础自学网页制作


export as就是“输出为”的意思,点击后选择存储路径和格式,如图:


这里我们选择jpg,如图



点击导出后就可以了。

完整操作过程见视频:

最后我们在html中修改<img/>中的路径与名称就可以正常显示了。

今天的内容结束了。

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