<img src ="test.jpg" style="width:300;height:200">
直接定义长和宽不就可以了,没必要用JS去调整吧
直接定义长和宽不就可以了,没必要用JS去调整吧
解决方案 »
- IE不支持toSource(),有替代函数吗
- jquery easyui 中的datagrid中的数据是动态绑定的。且可编辑。如何设置焦点到其当前编辑行的元素?
- 请问现在网站验证用户名密码是用的JS吗?
- JavaScript程序暂停问题
- rediobutton 问题!!!!
- 怎么把多input的值相加(不是连接成字符串)
- 关于多窗口页面的一个问题(在线等,急!)
- 关于<script src="......">动态问题
- 我想创建一个下拉式菜单,请高手写出代码?300分求教!!!!
- 帮我看看吧,各位大爷!
- 新增table行时,通过document.getElementsByName()取得的标签对象和实际标签name不一致。
- 多个子元素触发父元素事件
用这个img载入图片
onload中取宽高并设置要设的img
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<script>
function loadImg(imgDiv,src){
var img = new Image();
img.src = src;
img.onload = function(){
pimsize(this,300,300);
document.getElementById(imgDiv).appendChild(this);
};
function pimsize(imgname,widths,heights)
{
var w;
var h;
w=imgname.width;
h=imgname.height;
if(w>widths)
{
var multiple = w / widths;
h = h / multiple;
w=widths;
}
if(h>heights)
{
var multiple = h / heights;
w = w / multiple;
h=heights;
}
imgname.width=w;
imgname.height=h;
}
}
</script>
<div id="img1"></div>
<input type="button" value="loadImg" onclick="loadImg('img1','http://zi.csdn.net/190.90(1).gif')" />
</body>
</html>