为了账号安全,请及时绑定邮箱和手机立即绑定

怎样让div长宽和随图片长宽改变而改变

怎样让div长宽和随图片长宽改变而改变

已过期 2015-12-10 13:44:41
<body style="background:#333"> <div id="box"> <img id="img1" src="<gtl:url/>/resources/images/21.jpg" onload="this.width=this.offsetWidth>500?500:this.offsetWidth;"/> <img id="img2" src="<gtl:url/>/resources/images/21.jpg" onload="this.width=this.offsetWidth>500?500:this.offsetWidth;"/> <div id="main"> <div id="left-up" class="minDiv left-up"></div> <div id="up" class="minDiv up"></div> <div id="right-up" class="minDiv right-up"></div> <div id="right-down" class="minDiv right-down"></div> <div id="left-down" class="minDiv left-down"></div> <div id="left" class="minDiv left"></div> <div id="right" class="minDiv right"></div> <div id="down" class="minDiv down"></div> </div> </div> <div id="preview"> <img id="img3" class="img3" src="<gtl:url/>/resources/images/21.jpg"  onload="this.width=this.offsetWidth>500?500:this.offsetWidth;"/> </div> <script type="text/javascript"> var boxwidth = document.getElementById('box').offsetWidth; var boxheight = document.getElementById('box').offsetHeight; alert(boxwidth); var img1width = document.getElementById("img1").offsetWidth; var img1height = document.getElementById("img1").offsetHeight; if(img1width>500){ boxwidth = 500+"px"; // alert("jmumwfhqjfri:"+pathwidth); boxheight=(500/img1width)*img1height; }else{ boxwidth=img1width; boxheight=img1height; } </script></body>请问大神,我的div长和宽为什么改变不了吶?求解答,谢谢
查看完整描述

3 回答

已采纳
?
echo_kinchao

TA贡献600条经验 获得超86个赞

你不给他宽度就会根据内容撑开来

查看完整回答
反对 回复 2015-12-10
  • 已过期
    已过期
    在我的css里给了它宽度了,我是想获取div里的一个图片的长和宽复制给这个div。之前是赋值不上,现在解决了,谢谢你
?
已过期

TA贡献10条经验 获得超7个赞

已解决,谢谢

查看完整回答
反对 回复 2015-12-10
  • 3 回答
  • 0 关注
  • 2467 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信