<img src="1.jpg" onload="javascript:AutoAdjustAtchImgSize(this, 600);">
function AutoAdjustAtchImgSize(e, maxWidth)
{
if (e.width > maxWidth)
{
e.width = maxWidth;
}
}
function AutoAdjustAtchImgSize(e, maxWidth)
{
if (e.width > maxWidth)
{
e.width = maxWidth;
}
}
解决方案 »
- Javascrpt下与运算和异或运算,转换成Number型会溢出,请问怎么才能不溢出?
- 分享几个前端开发的网站
- JQuery实现鼠标滑过表格时只有偶数行换颜色的问题,急等解决!!!
- Css中Filter滤镜
- 如何点击一个按钮,浏览器定位到指定DIV的位置?不要用scrollIntoView
- 请问JavaScript在IE中怎样创建一个标准的DOM的语句
- 请教javascript的中文化问题
- 帮我帖个最简单的鼠标移到按钮上,在旁边可以提示信息的js代码,谢谢
- 可以动态添加行,提交表单后,怎样读取每行的值
- 如何在数据提交后弹出一个结果对话框,且父页面不刷新
- (20分)问一个js取年份的问题
- EXT combobox 的2级联动
//onreadystatechange=Do(定义最大宽数字,定义最大高数字,this)<script>
function Do(w,h,th)
{
var imag=new Image(); //定义图形类
imag.src=th.src;//图形类和this联系
var bili=imag.width/imag.height;//定义图形高宽比例;
var is_wh=((imag.width/imag.height) > (w/h))?1:2;//判断是宽大还是高大 if(imag.width>w || imag.height>h){
if(is_wh==1){
th.width =w
th.height=imag.height*(w/imag.width);
}else{
th.height =h
th.width=imag.width*(h/imag.height);
}
}else{
th.width = imag.width;
th.height =imag.height;
}
}
</script>
<img src="1.gif" border="0" onreadystatechange=Do(160,120,this);>
JScript codefunction AutoAdjustAtchImgSize(e, maxWidth)
{
if (e.width > maxWidth)
{
e.width = maxWidth;
}
} 不错
脚本的实现方法我已经有了,我是用的<img src="a.jpg" onload="resizepic(this,95,100)">加载脚本,问题是对于图片多的页面,脚本的实现不理想。
而且我的脚本里面并没有将小图片放大显示的代码
if(thispic.width>picWidth)
if(thispic.height>picHeight)
在这样的过滤条件下只有大图片会被处理,可是我现在出现的问题是小图片撑大页面,大图片反而能正常显示。
why????????????????????????
max-height:130px;
max-width:130px;
width:expression((this.width>=this.height)? '130px': (this.width/this.height)*130+'px');
height:expression((this.width<this.height))? '130px':(this.height/this.width)*130+'px');
border: 0px;
vertical-align: middle;"
}原宽100和高95均改为130。图片有横向、纵向,因此框还是正方形的好。