源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JS+css 图片自动缩放自适应大小

  • 时间:2020-10-17 01:18 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JS+css 图片自动缩放自适应大小
我加了css的限制:
[u]复制代码[/u] 代码如下:
div img {}{ max-width:600px; width:600px; width:expression(document.body.clientWidth>600?"600px":"auto"); overflow:hidden; }
◎ max-width:600px; 在IE7、FF等其他非IE浏览器下最大宽度为600px。但在IE6中无效。  ◎ width:600px; 在所有浏览器中图片的大小为600px;  ◎ 当图片大小大于600px,自动缩小为600px。在IE6中有效。  ◎ overflow:hidden; 超出的部分隐藏,避免控制图片大小失败而引起的撑开变形。 在放图片的页面里加了
[u]复制代码[/u] 代码如下:
<script language="JavaScript"> var imgObj; for( i = 0; i < document . getElementsByTagName("img") . length; i++ ) {  imgObj = document . getElementsByTagName("img")[i];  //建议只判断高度或者宽度其中一个,那样可以自动按比例缩放  if ( imgObj . width > 500 ) //判断图片的宽度,如果大于700,则设置为700,值可以自己修改  {   imgObj . width = 500  }  if ( imgObj . height > 700 ) //判断图片的高度,如果大于700,则设置为700,值可以自己修改  {   imgObj . height = 700  } } </script>
单独的图片控制,用这个:
[u]复制代码[/u] 代码如下:
<script> var abc=document.getElementById("abc"); var imgs=abc.getElementsByTagName("img"); for (var i=0,g;g=imgs[i];i++) g.onload=function(){if (this.width>300){this.width=300}else{if (this.height>300)this.height=300}} </script>
测试在IE和FF下通过。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部