Javascript onclick函数打开图像
Javascript onclick function Opening image
有人能回答我的问题吗?如何在不留空白的情况下将图像拉伸到宽度10%和高度100%?我有Jscript打开这个图像代码
<p>
<a href="javascript:;" onClick="window.open('Gallery/a1.JPG','no','scrollbars=yes,width=421,height=422%')" >
View Larger
</a>
</p>
并给我这个输出https://i.stack.imgur.com/eMFPp.jpg
检查了photoshop,它没有空白,当我使用jscript查看图像并最大化窗口时,它给了我空白。为什么会出现空白?软糖!
这是代码
<p>
<a href="javascript:;" onClick="window.open('Gallery/1.JPG','no','scrollbars=yes,width=429,height=290')" >
<img src="Gallery/1.JPG" width="200" height="150" />
</a>
</p>
这是如何使用javascript打开图像,而不必在图像的角落有多余的空白区域。
我尝试了photoshop,photoshop没有显示多余的空白,而当我使用javascript打开图像链接时,它会给我一个空白,你如何消除空白?或者如何拉伸图像的宽度和高度?我试着调整宽度和高度参数,但我伸展得越宽,就会有更多的空白。。。
帮助我陷入
您所称的实际上不是图像的
whitespace
,而是您在下面提到的窗口大小
onClick="window.open('Gallery/1.JPG','no','scrollbars=yes,width=429,height=290')" >
看看区别,
<img src="Gallery/1.JPG" width="200" height="150" />
实际图像大小:width="200"height="150"
新弹出窗口大小:width="429"height="290"
所以两者的价值观是相同的。如果是单个图像,可以直接添加。
对于动态,则必须使用Javascript
或jQuery
。在这里,我将使用jQuery
给您一个想法。
HTML:
<p> <a href="javascript:;">
<img src="http://pagead2.googlesyndication.com/simgad/10442396486498843578" />
</a>
</p>
JQuery:
$('a').on('click', function () {
var img = $(this).find('img');
var src = img.prop('src'); //GET IMG SOURCE
var wid = img.width(); //GET IMG WIDTH
var hie = img.height(); //GET IMG HEIGHT
window.open(src, 'no', 'width=' + wid + ',height=' + hie);
});
尝试更改Fiddle1和Fiddle2中的图像
希望我已经给出了一个清晰的画面。
相关文章:
- 如何通过函数调用设置图像的src
- 无法在java脚本中调用图像的点击事件函数
- 使用setInterval()函数进行图像闪烁
- 如何使用Javascript/Jquery/HTML5函数将HTML页面捕获为图像
- 如何创建背景图像列表'URL,并使用jQuery在单击函数时应用它们
- 带有内置图像对象的Canvas组件构造函数;t显示's图像
- 我可以将javascript绘制函数更改为图像吗
- 多次更改 onclick() 函数(播放/暂停图像更改)
- 如何从 JavaScript 中的函数传回图像
- 在多个元素上运行的函数插入多个图像
- JavaScript - 多参数函数,它是多个图像库的字符串
- 用于图像的 Javascript 函数
- JS函数不访问所有数组图像
- 单击图像更改图像并调用函数
- 如何使用JavaScript函数在HTML页面中正确设置背景图像
- jQuery:一旦加载了图像的子集,就执行函数
- 如何创建一个函数来根据需要加载图像
- 如何使用onmousemove函数在每次鼠标移动时更改背景图像
- 画布绘制图像函数在画布后插入 img
- Javascript显示图像函数:帮助简化函数