gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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="<img.[^>]*src(=| )(.[^>]*)>"           Content=re.replace(Content,"<img src=$2  style=""cursor: pointer"" alt=""点此在新窗口浏览图片"" onclick=""javascript:window.open(this.src);"" onload=""javascript:resizepic(this)"" border=""0""/>")            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 = "<img.+?>"   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 < imgs.length; i++)       {           var img = imgs;           if(img.width>maxWidth||img.height>maxHeight)               ResizeImage(img, maxWidth, maxHeight);       }   }  。

最后此篇关于asp正则html的图片,对图自动缩放大小的文章就讲到这里了,如果你想了解更多关于asp正则html的图片,对图自动缩放大小的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com