QQ双击查看图片时用滑轮调整大小
发布网友
发布时间:2022-04-21 00:38
我来回答
共1个回答
热心网友
时间:2022-06-16 19:23
这个东西有个插件的,鼠标指向图片滚动滑轮图片就放大缩小的插件。
演示:http://www.sevenvoices.cn/read.php?tid-5584.html
修改文件:template/wind/header.htm [其他风格文件夹需相应修改]
require/bbscode.php
修改方法:
1.1
template/wind/header.htm
复制代码
1
2
<html xmlns="http://www.w3.org/1999/xhtml" id="html">
<head>
下面添加
复制代码
1
2
3
4
5
6
7
<script>
function bbimg(o)
{
var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%';
return false;
}
</script>
2.1
require/bbscode.php
复制代码
1
2
3
4
5
$code = "<img src=\"$turl\" border=\"0\" onclick=\"$wopen window.open('$url');\" $onload $alt>";
} else{
$wopen = !$wopen ? "if(this.width>screen.width-461)" : '';
$code = "<img src=\"$turl\" border=\"0\" onclick=\"$wopen window.open('$url');\" $alt>";
}
替换为
复制代码
1
2
3
4
5
$code = "<img src=\"$turl\" border=\"0\" onclick=\"$wopen window.open('$url');\" $onload $alt>";
} else{
$wopen = !$wopen ? "if(this.width>screen.width*0.78-37)" : '';
$code = "<img src=\"$turl\" border=\"0\" onmousewheel=\"return bbimg(this)\" onclick=\"$wopen window.open('$url');\"onload=\"if(this.width>screen.width*0.78-36)this.width=screen.width*0.78-36;\">";
}追问图片是会放大缩小啊,但我想要的是浏览框也跟着放大缩小。这个功能不是QQ自带的设置吗?
追答用的是photoshop8.0可以实现你说的图的那个放大缩小。
ctrl加“+”放大。ctrl加“-”缩小。还有一种方法,ctrl+空格+鼠标单击放大(可以托动鼠标框选放大某个区域)。alt+空格+鼠标单击为缩小。
至于QQ这个我不了解。百度到:在MFC中,窗口通过设置ReSize类型可以缩放,但是看见没办法跟着自动缩放,在OnSize函数里面调用MoveWindow来缩放控件,绘制图形就应该根据当前窗口的大小自动调整
------解决方案--------------------
只能通过MoveWindow来设置窗口大小,里面的控件也需要自己计算,在OnSize里面通过放大倍数设置即可
------解决方案--------------------
其实就是自己计算窗口的比例关系,然后得到控件的大小,在MoveWindow/SetWindowPos
VC 控件根据窗口大小变化改变大小和位置。