问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问如何用javascript 插入图片?

发布网友 发布时间:2022-04-26 05:16

我来回答

3个回答

懂视网 时间:2022-05-15 06:28

下面我就为大家带来一篇Javascript基础(嵌入图像的简单实现)。现在就分享给大家,也给大家做个参考。

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

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

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

显示效果:

1 在超链接里嵌入图像

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

<a href="otherpage.html">
 <img src="../img/example/img-map.jpg" ismap alt="Products Image" width="580" height="266" />
</a>

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

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

https://yexiaochao.github.io/show4cnblogs/otherpage.html?10,8

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

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

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

https://yexiaochao.github.io/show4cnblogs/otherpage.html?10,8

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

<body>
<p>The X-coordinate is <b><span id="xco">??</span></b></p>
<p>The Y-coordinate is <b><span id="yco">??</span></b></p>
<script type="application/javascript">
 var coords = window.location.href.split('?')[1].split(',');
 document.getElementById("xco").innerHTML = coords[0];
 document.getElementById("yco").innerHTML = coords[1];
</script>
</body>

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

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

2 创建客户端分区响应图

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

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

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

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

<body>
 <img src="../img/example/img-map.jpg" ismap alt="Products Image" usemap="#mymap" width="580" height="266" />

<map name="mymap">
 <area href="javascript:show_page(1)" shape="rect" coords="'34,60,196,230" alt="product 1" />
 <area href="javascript:show_page(2)" shape="rect" coords="'210,60,370,230" alt="product 2" />
 <area href="javascript:show_page(3)" shape="rect" coords="'383,60,545,230" alt="product 3" />
</map>

<script type="application/javascript">
 function show_page(num){
 //通过对话框显示产品,表示对应的跳转页面
 alert("This is product "+num);
 }
</script>
</body>

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

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

JavaScript函数表达式(图文教程)

JavaScript函数表达式(图文教程)

Javascript继承机制(详细解答,图文教程)

热心网友 时间:2022-05-15 03:36

function ai()
{
document.getElementById("h1").innerHTML ="半角数字<img src='images/num_1.png' width='300' height='10' border='0' />";
}
将innerHTML =""双引号里面的 都改为单引号 就好了

热心网友 时间:2022-05-15 04:54

加一个timer控件,
设置interval值为 500 timer事件: if thisofrm.label1.caption != time() thisform.label1.caption = dtoc(date()) + " " + time() endif
再加一个label控件, 表单的init事件 thisform.timer1.enabled = .t.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 怎么用js在span里添加一个图片。 我想在js页面获取jsp页面的一个div并在js里调用方法给它添加图片,用什么方法? 好享借爆通讯录吗 请教如何在js中引用图片 怎样用js插入多张图片 javascript添加背景图片 好享借是哪个公司 js如何插入图片? 好享借怎么借钱 js如何在文本框后面加图片?   相识在于有缘,相知在于有心,相惜贵于友情,相知、相惜的日子,我愿意,陪你一起走过。 这是什么 感恩相遇,珍惜友情。感谢有你,相知相惜。相逢是缘,相识是福。什么意思? 友谊是什么,友谊是什么排比句,友谊是什么仿写句子   42、相识在于有缘,相知在于有心,相惜贵于友情,相知、相惜的日子,我愿意,陪你一起走过。能送给 表现生活真情的片段友谊读书笔记200字 什么是友谊一句话概括 夏洛的网之坏消息的读后感。急!!! 名人传 的好段与感悟+读后感。读后感最好是自己写的 格式为 好段: 感悟: 读后感: 民生银行18天还不打电话 中学生美文赏析。读后感。怎么写 在JS里 如何根据后台传的数值 来添加图片 好享借是自动扣款吗 javascript怎么动态添加图片 好享借初审通过后能借到钱吗 怎么用javascript 插入图片啊?求代码。。 好享借预估额度有用吗 好享借怎么看额度 怎么用js实现动态插入图片 好享借审核打联系人电话吗 打印机打印大文件时经常死机怎么解决 JS/JQ 如何插入图片?求两种方法都写下,菜鸟在这谢谢了~ 好享借怎么借款 想在一个div里面添加图片,用js怎么写啊? 如何用JS在指定的位置插入图片 如何用js脚本在html中批量加入图片? js如何往页面中加东西,比如页面本来是空的,js有一组数据,多个图片路径,现在要在页面中展示这些图 如何在JS中为标签添加背景图片 在打印东西的时候,电脑经常死机是怎么回事? 打印机一打印PDF文件就死机是什么原因 宝宝姓谭,是个女孩子,娶什么名字好啊?