【HTML 元素】嵌入图像的实现方法

时间:2017-04-09

服务器端分区响应图通常意味着服务器会根据用户在图像上点击区域的不同做出有差别的反应,比如返回不同的响应信息。如果省略了img元素上的 ismap 属性,鼠标点击的坐标就不会被包含在请求 URL 中。

 

2 创建客户端分区响应图

我们可以创建一个客户端分区响应图,通过点击某张图像上的不同区域让浏览器导航到不同的URL上。这一过程不需要通过服务器引导,因此需要使用元素定义图像上的各个区域以及它们所代表的行为。客户端分区响应图的关键元素是 map,map元素包含一个或多个area元素,它们各自代表了图像上可被点击的一块区域 。

area元素的属性可以分为两类,第一类处理的是area所代表的图像区域被用户点击后浏览器会导航到的URL。下图介绍了这一类属性,它们类似于在其他元素上见到过的对应属性。

第二类则包含了更有意思的属性:shape 和 coords 属性。可以用这些属性来标明用户可以点击的各个图像区域。 shape 和 coords 属性是共同起作用的。 coords 属性的意思根据 shape 属性的值而定,正如下图所示:

介绍完这些元素后,举个例子,代码如下:

XML/HTML Code复制内容到剪贴板
  1. <body>  
  2.     <img src="../img/example/img-map.jpg" ismap alt="Products Image" usemap="#mymap" width="580" height="266" />  
  3.   
  4. <map name="mymap">  
  5.     <area href="javascript:show_page(1)" shape="rect" coords="'34,60,196,230" alt="product 1" />  
  6.     <area href="javascript:show_page(2)" shape="rect" coords="'210,60,370,230" alt="product 2" />  
  7.     <area href="javascript:show_page(3)" shape="rect" coords="'383,60,545,230" alt="product 3" />  
  8. </map>  
  9.   
  10. <script type="application/javascript">  
  11.      function show_page(num){   
  12.          //通过对话框显示产品,表示对应的跳转页面   
  13.          alert("This is product "+num);   
  14.      }   
  15. </script>  
  16. </body>  

点击链接查看效果:http://yexiaochao.github.io/show4cnblogs/img-map.html

显示效果是一样的,只是在点击对应的产品图片,会弹出对应的产品名称,表示跳转的产品页面。

以上这篇【HTML 元素】嵌入图像的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

原文地址:http://www.cnblogs.com/luka/archive/2016/07/23/5580949.html

  • 共2页:
  • 上一页
  • 2/2下一篇
    上一篇:input checkbox 扩大点击范围的实现方法 下一篇:【HTML 元素】标记文字详解

    相关文章

    最新文章