华为鸿蒙 软件测试工程师 网络服务器 全局重载运算符 seo vue架构 后台页面模板 jq选择第一个子元素 jquery查找子元素 quartz配置 mysql或者条件 idea批量替换快捷键 destoon模板 python开发 python平台 python正则匹配空格 java日期 java获取本地时间 java如何编写接口 java文件复制 linux系统如何安装 linux的安装 python教程视频 高效能人士的七个习惯pdf mounted 华为一键root工具 python队列 海妖花粉哪里多 cms教程 idataparameter 如何给黑白照片上色 社区网格化管理平台 php取整 ps扭曲变形 pr时间轴 变声器电脑版 欧洲卡车模拟2存档 ipad上市时间 拍照姿势的摆法女 类似迅雷的下载软件
当前位置: 首页 > 学习教程  > 编程学习

如何去掉鼠标滚轮缩放图片和解决签名图片变形问题。

2021/1/9 1:59:40 文章标签: ps鼠标放大缩小

修改inc/main.js文件,在第201行左右,找到 function bbimg(o){var zoomparseInt(o.style.zoom, 10)||100;zoomevent.wheelDelta/12;if (zoom>0) o.style.zoomzoom%;return false;} 改为 function bbimg(o){// var zoomparseInt(o.style.zoom, 10)…

修改inc/main.js文件,在第201行左右,找到

function bbimg(o){
var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0)

o.style.zoom=zoom+'%';
return false;
}

改为

function bbimg(o){
// var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0)

o.style.zoom=zoom+'%';
// return false;}

就好了。其实就是做了一下注释,让这两行代码不执行罢了。要想重新开启这个功能,只要去掉那几个//就

可以了。

以上方法用于完全去掉图片滚轮缩放(包括签名和帖子图片),要想分别进行设置,请修改:

inc/Dv_ubbcode.asp (注意!上面的方法和下面将要提到的方法不能同时使用,是完全不同的两个修改方法

!)

找到:

Private Function bbimg(strText,ssize)
  Dim s
  s=strText
  re.Pattern="<img(.[^>]*)>"
  If ssize=500 Then
   s=re.replace(s,"<img$1onmousewheel=""return bbimg(this)"" οnlοad=""javascript:if

(this.width>screen.width-"&ssize&")this.width=screen.width-"&ssize&";"">")
  Else
   s=re.replace(s,"<img$1onmousewheel=""return bbimg(this)"" οnlοad=""javascript:if

(this.width>screen.width-"&ssize&")this.width=screen.width-"&ssize&";if(this.height>100)

this.height=100;"">")
  End If
  bbimg=s
End Function

注意红色底色的这几行代码!其中,第一段(if ... then下面的代码,黑色字)是用于帖子里的图片的,第

二段(Else下面的代码,绿色字)是用于签名的图片的,黄色底色的onmousewheel=""return bbimg(this)""

用于检测鼠标滚轮事件,想去掉鼠标滚轮功能,就删掉这段代码。举例说明:

以下代码去掉了签名中的鼠标滚轮操作:(注意比较!)

If ssize=500 Then
   s=re.replace(s,"<img$1onmousewheel=""return bbimg(this)"" οnlοad=""javascript:if

(this.width>screen.width-"&ssize&")this.width=screen.width-"&ssize&";"">")
  Else
   s=re.replace(s,"<img$1οnlοad=""javascript:if(this.width>screen.width-"&ssize&")

this.width=screen.width-"&ssize&";if(this.height>100)this.height=100;"">")
  End If

看出来了吧?其实很简单,呵呵~

顺便提一句,签名图片在某些情况下(高度大于100时)会被压扁,那是因为这行代码:if

(this.height>100)this.height=100;  如果你想把高度改为其它数值,那就动手吧!或者直接删掉这段代码

,就不会限制签名图片的高度了。

PS:不知道为什么,宽度自动缩放会实现“锁定纵横比”效果,但是缩放高度却会把图片压扁(仅有部分图

片会出现变形),目前有两个解决办法(任选其一):

1、修改if(this.height>100)this.height=100;  为:if(this.height>100)this.style.height=100;  这样

做可以保证大部分图片按比例缩放,只有少数特殊的图片会被变形。

2、修改if(this.height>100)this.height=100; 为:if (this.height>100){var rate=100 /

this.height;this.style.width=this.width * rate;}

方法二的原理说明:其实就是一个算法,把高度的缩放改为宽度的缩放,因为无论什么图片对其width进行缩

放都不会造成变形(至少我还没有发现会变形的图片),所以想用哪个方法就由各位自己选择了。一般来说

推荐第一个方法,如果发现还有图片缩小后变形,再试试第二个方法。谢谢。

关于动网7的图片的一些所谓的“特效”就是这样啦,还有问题我会继续修改这个帖子的。


本文链接: http://www.dtmao.cc/news_show_1100187.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?