如何在一张图片上指定地方设置超链接

大家好,是这样的。我在网页里添加了张图片1,鼠标放上去后就变成另一张图片2,请问大家,我还可以继续在图片2上设置超链接吗?源代码是怎样的呢?先谢谢。... 大家好,是这样的。我在网页里添加了张图片1,鼠标放上去后就变成另一张图片2,请问大家,我还可以继续在图片2上设置超链接吗?源代码是怎样的呢?先谢谢。 展开
 我来答
扎俊
2014-07-10 · 知道合伙人互联网行家
扎俊
知道合伙人互联网行家
采纳数:366 获赞数:1525
涉猎C#;C++,vb,vb script,asp,PHP,JS,w3c,网站运营、推广等

向TA提问 私信TA
展开全部

在同一张图片上指定的地方设置超链接,又成为图片热点链接、图像映射。


主要通过HTML标签

<img>    定义图像。    

<map>    定义图像地图。    

<area>    定义图像地图中的可点击区域。    

来实现。


关键技术是通过img 标签的ismap 、usemap属性,配合map、area标签实现。



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

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



例子:

<img  src="http://w3school.com.cn/i/eg_planets.jpg" border="0" usemap="#planetmap" alt="Planets" />


<map name="planetmap" id="planetmap">


<area

shape="circle"

coords="180,139,14"

href ="http://w3school.com.cn/example/html/venus.html"

target ="_blank"

alt="Venus" />


<area

shape="circle"

coords="129,161,10"

href ="http://w3school.com.cn/example/html/mercur.html"

target ="_blank"

alt="Mercury" />


<area

shape="rect"

coords="0,0,110,260"

href ="http://w3school.com.cn/example/html/sun.html"

target ="_blank"

alt="Sun" />


</map>


注释:img 元素中的 "usemap" 属性引用 map 元素中的 "id" 或 "name" 属性(根据浏览器),所以我们同时向 map 元素添加了 "id" 和 "name" 属性。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式