博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Image Map的制作
阅读量:6813 次
发布时间:2019-06-26

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

映射图像(Image Map),它是指一幅根据链接对象不同而被人为划分为若干指向不同链接的区域或“热点”(Hotspots)的相应图像区域,当点击设置好的“热点”时,会弹出链接的相应页面。

需要在一张图片中,设置一个区域为热点就用到了<map>和<area>,其中<area> 标签定义图像映射中的区域(注:图像映射指得是带有可点击区域的图像)。

注释:

  • area 元素永远嵌套在 map 元素内部。area 元素可定义图像映射中的区域。
  • <img>中的 usemap 属性可引用 <map> 中的 id 或 name 属性(取决于浏览器),所以应同时向 <map> 添加 id 和 name 属性。

属性值

描述
x1,y1,x2,y2 如果 shape 属性设置为 "rect",则该值规定矩形左上角和右下角的坐标。
x,y,radius 如果 shape 属性设置为 "circ",则该值规定圆心的坐标和半径。
x1,y1,x2,y2,..,xn,yn 如果 shape 属性设置为 "poly",则该值规定多边形各边的坐标。如果第一个坐标和最后一个坐标不一致,那么为了关闭多边形,浏览器必须添加最后一对坐标。

简单实例

Planets  Venus  Mercury  Sun

运用Dreamweaver制作地图

1. 在页面中插入图像。

2. 绘制热点区域。单击页面上的中国地图,选择底部“属性”栏中的“矩形热点工具”在地图上绘制热点区域,如下图所示:

3. 当绘制完矩形热点区域后,或者重新选择绘制好的矩形热点区域后,图像属性面板将变成热点属性面板。在“链接”框中选择热点区域所要链接的目标网页,在“目标”框中选择“_blank”,使链接的网页在新窗口中打开,在“替换”框中填入相关的提示说明。如下图所示:

 

 

 

 

加入js的功能比较全效果比较炫的地图

    Yukon     British Columbia  

js部分

function visibToggleSplash(tagId, showHide) {    switch (showHide){      case 'showBlock':        if ( document.getElementById(tagId) )            document.getElementById(tagId).style.display='block';        if ( document.getElementById('link'+tagId) )            document.getElementById('link'+tagId).className='selected';        break;    case 'hide':        if (document.getElementById(tagId))            document.getElementById(tagId).style.display='none';        if (document.getElementById('link'+tagId))                document.getElementById('link'+tagId).className='';        break;    default:        return false;    }}

 

 

转载于:https://www.cnblogs.com/JoannaQ/archive/2013/04/06/3001917.html

你可能感兴趣的文章
DOCKER windows 7 详细安装教程
查看>>
Linux:-bash: ***: command not found
查看>>
用D盘做游戏菜单 省内存又省心
查看>>
全新Linux+Python高端运维班-Linux vim 末行模式,sed命令,基本bash脚本
查看>>
搭建局域网CentOS Yum服务器
查看>>
关于MySQL里的found_row()和row_count()解释及用法
查看>>
windows10除了自带的edge能上网,别的应用都不能上网
查看>>
DHCP通过NAP认证
查看>>
界面设计的8条黄金规则
查看>>
Python fabric
查看>>
Golang源码探索(二) 协程的实现原理
查看>>
实践:在CentOS7.3部署 keepalived 高可用nginx(负载均衡)
查看>>
Form表单的action和onSubmit示例介绍
查看>>
python比较两个excel表格的差异
查看>>
64位Ubuntu下安装IE6步骤
查看>>
Emacs之slime环境配置
查看>>
enq: US - contention等待事件
查看>>
NDK图形函数在某些机型下显示花屏的问题
查看>>
Dojo学习笔记(十三):Dojo表单控件——TextBox及其变体
查看>>
一文搞懂HMM(隐马尔可夫模型)
查看>>