`
sdustyongz
  • 浏览: 85642 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

热点链接(img map area)

    博客分类:
  • css
阅读更多

怎么在一个图片中做多个链接呢?

热点链接可以帮你解决。这种效果的实质是把一幅图片划分为不同的热点区域,再让不同的区域进行超链接。要完成地图区域超链接要用到三种标签:<img><map><area>。

     <img src="图形文件名" usemap="#图的名称">

     <map name="图的名称">

     <area shape=形状 coords=区域座标列表 href="URL资源地址">
      <!--可根据需要定义多少个热点区域-->
      <area shape=形状 coords=区域座标列表 href="URL资源地址">

     </map>

【1】shape -- 定义热点形状
          shape=rect:   矩形
          shape=circle:圆形
          shape=poly:   多边形

【2】coords -- 定义区域点的坐标

     a.矩形:必须使用四个数字,前两个数字为左上角座标,后两个数字为右下角座标
         例:<area shape=rect coords=100,50,200,75 href="URL">

     b.圆形:必须使用三个数字,前两个数字为圆心的座标,最后一个数字为半径长度
         例:<area shape=circle coords=85,155,30 href="URL">

     c.任意图形(多边形):将图形之每一转折点座标依序填入
         例:<area shape=poly coords=232,70,285,70,300,90,250,90,200,78 href="URL">

demo :
   <img src="../menu.gif" width="204" height="510" border="0" usemap="#Map" />
<map name="Map" id="Map">
<area shape="rect" coords="12,37,181,88" href="http://www.qq.com" onFocus="this.blur()"/>
<area shape="rect" coords="12,97,182,143" href="http://www.yahoo.com" />
<area shape="rect" coords="18,155,179,200" href="http://www.sina.com" />
<area shape="rect" coords="18,211,182,260" href="http://www.baidu.com" />
<!--<area shape="rect" coords="12,444,182,490" href="sm-textfile.html" target="pcs"/> -->
<!-- onFocus="this.blur()"   去掉虚线框 -->
</map>
分享到:
评论

相关推荐

    vue实现在图片中画矩形框,并得到对角坐标,设置map中area的样式.zip

    vue实现在图片中画矩形框(JS图片画方块定位坐标),并得到对角坐标,并拿到对应坐标制作图片热区并设置map中area的样式(图片热区map area的用法)

    imgmaptool:轻松创建html图像地图的工具

    imgmaptool 轻松创建html图像地图的工具

    用CSS中的map标签制作单图多区域点击的示例

     img标签中的usemap属性可引用的map标签中的id或name属性(取决于浏览器),所以我们应同时向map标签添加id和name属性。 示例 例如我们想在下面一张图实现九个热点区域,不切图,就使用map标签。 首先用 ps 得到几...

    react-image-map:React图像图

    imgSrc是img网址 用法 import { ImageMap } from '@qiuz/react-image-map' ; 道具 ImageMapProps(扩展React.ImgHTMLAttributes) 名称 类型 默认 className String '' src String '' onClick () =&gt; void ...

    一张图片分割,用input框形成按钮

    &lt;img &gt;/images/dl.gif" width="81" height="22" border="0" usemap="#Map"&gt; 上面的图片在&lt;body&gt;中 而下面这句放入&lt;body&gt;外 &lt;map name="Map"&gt; &lt;area shape="rect" coords="3,3,36,19" href="#"&gt; &lt;area ...

    兰理工网页作业之个人简历制作

    &lt;img src="img/机器猫.png" usemap="map" width="%" height="%"&gt; &lt;map id="map" name="map"&gt; &lt;area shape="circle" coords="200,50,30" href="Introduce.html" title="这是机器猫的左眼睛" target="_blank"&gt; ...

    个人网页模版

    &lt;td width="530" height="175" valign="top"&gt;&lt;img src="images/main.gif" width="530" height="175" border="0" usemap="#Map"&gt; &lt;td height="36" valign="top"&gt;&lt;table width="530" border="0" cellspacing="0...

    Lesson01_08 图像地图

    (1)定义热点区域:使用&lt;map&gt;标签定义热点区域,每个热点区域使用&lt;area&gt;标签说明。热点区域的形状、位置坐标、及其指向的url地址信息都需要指定。 (2)热点区域的形状和坐标:&lt;area&gt;标签的shape属性指定热点区域...

    Focusability:突出显示可聚焦元素

    var map , mapName , img , nodeName = element . nodeName . toLowerCase ( ) , isTabIndexNotNaN = ! isNaN ( $ . attr ( element , 'tabindex' ) ) ; if ( 'area' === nodeName ) { map = element . ...

    旺铺分类代码

    &lt;img src="http://img03.taobaocdn.com/imgextra/i3/136488456/T2bvodXi8aXXXXXXXX_!!136488456.jpg" width="750" height="104" border="0" usemap="#Map11"&gt; &lt;map name="Map11"&gt; &lt;area shape="rect" coords="14,35...

    HTML开发王

    8.4.3 创建图像映射(map元素、area元素) 8.4.4 设置热点默认链接 8.4.5 创建服务端图像映射 8.4.6 客户端图像映射和服务端图像映射混合 8.5 飘浮对象和图文混排 8.5.1 飘浮对象的定义 8.5.2 飘浮对象周围的文本的...

    js 框架之一

    " &gt;&lt;/iframe&gt; &lt;/div&gt;&lt;br&gt; &lt;img name="map" src="/image/maptop.gif" width="950" height="976" border="0" id="map" usemap="#m_map" alt="" /&gt; &lt;map name="m_map" id="m_map"&gt; &lt;area ...

    腾讯公司活动网-首页简介

    &lt;TD width=978&gt;&lt;IMG src="http://vip12.us.la/QQ10周年庆典之 - 用户周年挖宝行动.files/00.gif"&gt;&lt;/SPAN&gt;&lt;/TD&gt; &lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;MAP id=Map name=Map&gt; &lt;AREA shape=RECT coords=418,199,529,222 href=...

    HTML标签总结,包含HTML4和HTML5

    * `&lt;area&gt;`: 定义图像映射内部的区域 链接标签 * `&lt;a&gt;`: 定义链接 * `href`: 规定链接指向的页面的 URL * `target`: 规定在何处打开链接文档 表格标签 * `&lt;table&gt;`: 定义表格 * `&lt;tr&gt;`: 定义表格行 * `&lt;td&gt;`: ...

    苹果8XPC和手机二合一完整版

    {maccms:link_map_google} Google SiteMap链接 {maccms:count_vod_all} 视频数据总量 {maccms:count_vod_day} 视频当天更新数据量 {maccms:count_art_all} 文章数据总量 {maccms:count_art_day} 文章当天更新数据量 ...

    博客网站首页界面

    &lt;img src="images/spacer.gif" alt="setalpm" width="120" height="120" border="0" usemap="#Map" class="rss" /&gt; &lt;map name="Map"&gt; &lt;area shape="circle" coords="60,60,63" href="sc.chinaz.com"&gt; &lt;/map&gt; ...

    Html5中文手册(程序员必备手册)

    6、&lt;area&gt; 定义图像映射中的区域。 7、&lt;article&gt; 定义外部的内容。 8、&lt;aside&gt; 定义article 以外的内容。 9、&lt;audio&gt; 定义声音内容。 10、&lt;b&gt; 定义粗体文本。 11、&lt;base&gt; 定义页面中链接的基准 URL。 12、&lt;bdo&gt; 定义...

    jquery需要的所有js文件

    if("area"===e){var f=b.parentNode,g=f.name,h;if(!b.href||!g||f.nodeName.toLowerCase()!=="map")return!1;h=a("img[usemap=#"+g+"]")[0];return!!h&&d(h)}return(/input|select|textarea|button|object/.test(e)...

    Bochs - The cross platform IA-32 (x86) emulator

    - new log prefix "IMG" for hdimage messages - floppy - added write protect option for floppy drives (based on @SF patch by Ben Lunt) - vvfat support - bugfix: close images on exit - SB16 - ...

Global site tag (gtag.js) - Google Analytics