源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
楼主: ttx9n

[HTML/Xhtml] 【HTML 元素】嵌入图像的实现方法

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2016-7-23 11:29:29 | 显示全部楼层 |阅读模式
下面小编就为大家带来一篇【HTML 元素】嵌入图像的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

img元素允许我们在HTML文档里嵌入图像。

要嵌入一张图像需要使用src和alt属性,代码如下:

<img src="../img/example/img-map.jpg" alt="Products Image" width="580" height="266" />

显示效果:

2016072311282130.jpg

2016072311282130.jpg

1 在超链接里嵌入图像

img元素的一个常见用法是结合a元素创建一个基于图像的超链接,代码如下:

XML/HTML Code复制内容到剪贴板
  1. <a href="otherpage.html">  
  2.     <img src="../img/example/img-map.jpg" ismap alt="Products Image" width="580" height="266" />  
  3. </a>  

浏览器显示这张图片的方式没有什么不同。因此,重要的一点事要向用户提供视觉提示,表明特定图像所代表的是超链接。具体的做法可以是利用CSS,能在图像内容里表达则更好。

如果点击这种图片,浏览器会导航至父元素a的href属性所指定的URL上。给 img 元素应用 ismap 属性就创建了一个服务器端分部响应图,意思是在图像上点击的位置会附加到URL上。举个例子,如果点击的位置是距图像顶部8像素,左边缘10像素,浏览器就会导航到下面的地址:

XML/HTML Code复制内容到剪贴板
  1. https://yexiaochao.github.io/show4cnblogs/otherpage.html?10,8  

下面代码展示了 otherpage.html 中的内容,它包含了一个简单的脚本,用来显示点击位置的坐标:

XML/HTML Code复制内容到剪贴板
  1. <body>  
  2. <p>The X-coordinate is <b><span id="xco">??</span></b></p>  
  3. <p>The Y-coordinate is <b><span id="yco">??</span></b></p>  
  4. <script type="application/javascript">  
  5.     var coords = window.location.href.split('?')[1].split(',');   
  6.     document.getElementById("xco").innerHTML = coords[0];   
  7.     document.getElementById("yco").innerHTML = coords[1];   
  8. </script>  
  9. </body>  

可以看到鼠标点击产生的效果:

2016072311282131.png

2016072311282131.png

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

 

2 创建客户端分区响应图

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

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

2016072311282132.png

2016072311282132.png

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

2016072311282133.png

2016072311282133.png

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

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

回复

使用道具 举报

1

主题

2万

回帖

307

积分

中级会员

Rank: 3Rank: 3

积分
307
发表于 2022-8-14 02:56:17 | 显示全部楼层
刷屏刷屏刷屏
回复 支持 反对

使用道具 举报

4

主题

2万

回帖

303

积分

中级会员

Rank: 3Rank: 3

积分
303
发表于 2022-8-19 13:59:37 | 显示全部楼层
dfdsafdsfdsfdsf
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-11-28 12:40:26 | 显示全部楼层
刷屏刷屏刷屏
回复 支持 反对

使用道具 举报

2

主题

2万

回帖

69

积分

注册会员

Rank: 2

积分
69
发表于 2023-6-22 01:27:01 | 显示全部楼层
呵呵呵呵呵呵
回复 支持 反对

使用道具 举报

3

主题

2万

回帖

301

积分

中级会员

Rank: 3Rank: 3

积分
301
发表于 2023-7-25 09:53:32 | 显示全部楼层
女生看了弄丢了卡萨诺的卡洛斯
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-9-15 21:23:55 | 显示全部楼层
额头额定法国队是范德萨
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-9-20 08:28:48 | 显示全部楼层
灌灌灌灌水
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

207

积分

中级会员

Rank: 3Rank: 3

积分
207
发表于 2023-11-16 19:37:30 | 显示全部楼层
老衲笑纳了
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

59

积分

注册会员

Rank: 2

积分
59
发表于 2024-3-23 14:37:39 | 显示全部楼层
1312315458748777
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2024-11-24 20:37 , Processed in 0.163496 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表