手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JS+css 图片自动缩放自适应大小
JS+css 图片自动缩放自适应大小
摘要:我加了css的限制:复制代码代码如下:divimg{}{max-width:600px;width:600px;width:expressi...

我加了css的限制:

复制代码 代码如下:

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; 超出的部分隐藏,避免控制图片大小失败而引起的撑开变形。

在放图片的页面里加了

复制代码 代码如下:

<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>

单独的图片控制,用这个:

复制代码 代码如下:

<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下通过。

【JS+css 图片自动缩放自适应大小】相关文章:

图片加载进度实时显示

浅谈JavaScript中的Math.atan()方法的使用

JS实现浏览器菜单命令

CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法

奇妙的Javascript图片放大镜

JS函数实现鼠标指向图片后显示大图代码

javascript模拟评分控件实现方法

如何实现iframe(嵌入式帧)的自适应高度

JavaScript常用函数工具集:lao-utils

JavaScript实现自动变换表格边框颜色

精品推荐
分类导航