html自动缩放图片,asp正则html的图片,对图自动缩放大小

下面这个是比较不错的一个

复制代码 代码如下:

Function FormatImg2(content)

dim re

Set re=new RegExp

re.IgnoreCase =true

re.Global=True

re.Pattern="(script)"

Content=re.Replace(Content,"script")

           re.Pattern="]*src(=| )(.[^>]*)>"

         Content=re.replace(Content,"")

set re = nothing

FormatImg = content

end function

上面有点不好的就是对于图片中的宽度和高度都不存在了

复制代码 代码如下:

Function getphoto(strHTML)

Dim objRegExp, Match, Matches

Set objRegExp = New Regexp

objRegExp.IgnoreCase = True

objRegExp.Global = True

objRegExp.Pattern = "" 

tp=""

Set Matches = objRegExp.Execute(strHTML)

For Each Match in Matches

tp=tp & Match.value

exit for

Next

getphoto=tp

Set objRegExp = Nothing

End Function

下面的代码时进行图片按比例缩放

复制代码 代码如下:

function ResizeImage(imageid,limitWidth,limitHeight)

{

var image = new Image();

image.src = imageid.src;

if(image.width <= 0 && image.height <= 0) return;

if(image.width/image.height >= limitWidth/limitHeight)

{

if(image.width > limitWidth)

{

imageid.width = limitWidth;

imageid.height = (image.height*limitWidth)/image.width;

}

}

else if(image.height > limitHeight)

{

imageid.height = limitHeight;

imageid.width = (image.width*limitHeight)/image.height;

}

if (imageid.parentElement.tagName != "A")

{

imageid.onclick = function(){window.open(this.src);}

imageid.style.cursor = "hand";

}

}

window.onload = InitImages;

function InitImages()

{

//图片的约束宽度和高度

var maxWidth = 100;

var maxHeight = 100;

var imgs = document.getElementsByTagName("img");

for(var i=0; i 

{

var img = imgs;

if(img.width>maxWidth||img.height>maxHeight)

ResizeImage(img, maxWidth, maxHeight);

}

}

您可能感兴趣的文章:javascript图片自动缩放和垂直居中处理函数

CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]

兼容ie、firefox的图片自动缩放的css跟js代码分享

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值