<html>
<head>
<script language="javascript">
function changeImg(imgAdr) {
document.getElementById('Image1').src = imgAdr;
var imgObj=document.getElementById('Image1');
if (imgObj.width > 150) {
imgObj.width = 150;
}
if (imgObj.height > 100) {
imgObj.height = 100;
}
}
</script>
</head>
<body>
<input id="uploadfile1" type="file" onchange="changeImg(this.value)"/>
<img id="Image1"/>
</body>
</html>
第一次选择图片出来的效果是正常的,可是在选一次,imgObj.width 和imgObj.height 就固定为150 和100不变了,请问有什么办法能解决呢?
<head>
<script language="javascript">
function changeImg(imgAdr) {
document.getElementById('Image1').src = imgAdr;
var imgObj=document.getElementById('Image1');
if (imgObj.width > 150) {
imgObj.width = 150;
}
if (imgObj.height > 100) {
imgObj.height = 100;
}
}
</script>
</head>
<body>
<input id="uploadfile1" type="file" onchange="changeImg(this.value)"/>
<img id="Image1"/>
</body>
</html>
第一次选择图片出来的效果是正常的,可是在选一次,imgObj.width 和imgObj.height 就固定为150 和100不变了,请问有什么办法能解决呢?
试下
再判断大小前
imgObj.removeAttribute("width")
因为你第一次执行后.宽高分别是150,100了.都不满足你if语句的条件了.肯定不会再变了啊
if (imgObj.width > 150) {
imgObj.width = 150;
}
if (imgObj.height > 100) {
imgObj.height = 100;
}
<head>
<script language="javascript">
function changeImg(imgAdr) {
document.getElementById('Image1').src = imgAdr; var imgObj=document.getElementById('Image1');
imgObj.removeAttribute("width")
imgObj.removeAttribute("height")
if (imgObj.width > 150) {
imgObj.width = 150;
}
if (imgObj.height > 100) {
imgObj.height = 100;
}
}
</script>
</head>
<body>
<input id="uploadfile1" type="file" onchange="changeImg(this.value)"/>
<img id="Image1"/>
</body>
</html>
这样就可以用了 快来人哦 能不能指点 VS中我写javascript 怎么能让他自动提示函数和方法 好多我都记不住?
js里创建的对象没办法动态提示
不过直接用id来写在MF等浏览器里为不规范的,解析不出来.
腰缠70元到月入近10万
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=453IT工程师 毕业4年我年薪涨到30万
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=51126岁青年坐拥千万域名资产 从小玩家变成CEO
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=515程序员的酸甜苦辣:告别Coding
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=341从月薪3500到700万(一)
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=170网络草根月赚3000的十种方法
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=517如果我是女的 我肯定不会嫁给做网站的
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=512