网页整体放大/缩小的实现
发现maxthon的菜单<查看> -<网页缩放>功能,个人感觉很有意思,于是自己也采用mshtml实现了一下:
CBHtmlView是我从CHtmlView中继承而来的一个类
HRESULT CBHtmlView::Zoom(float fZoom)
//fZoom是放大倍数(>0)
{
if(fZoom<0 || fZoom>10) return S_OK;//小于0或大于10就不理它
//
CComPtr<IHTMLDocument2> pDoc = (IHTMLDocument2*)this->GetHtmlDocument();//获取htmlDocument接口
//if(pDoc) return "";
ASSERT(pDoc);
CComPtr<IHTMLElement> pElem;
pDoc->get_body(&pElem);//获取body对象接口
//if(pElem) return "";
ASSERT(pElem);
CComPtr<IHTMLStyle> pStyle;
pElem->get_style(&pStyle);//获取body的style接口
CString str;
str.Format("zoom:%f;", fZoom);
return pStyle->put_cssText(str.AllocSysString());
}
使用的时候调用Zoom(fZoom)就好了,很简单的
还蛮好用的,大家可以试试
网页整体放大/缩小的实现相关推荐
- html内容整体放大缩小,html元素放大缩小的示例-javaScript示例
无标题文档 if(!arguments[0]){//如果没有参数传进来,则让ojb等于当前的这个元素 //主要是为IE浏览做的一个判断 obj=this} else{ if(arguments[0]. ...
- Js实现放大缩小html页面整体
Js实现放大缩小html页面整体 不包含iframe的写法 包含iframe的写法 不包含iframe的写法 html代码 <body><div ><button onc ...
- 解决移动端项目中苹果ios和安卓android手机点击输入框网页页面自动放大缩小
一.需求问题 在公司的项目开发中,我们经常需要开发移动端的项目.但是,在移动端中,点击输入框的时候,网页页面会自动放大或者缩小.这个也并不是我们所想要的,我们只需要向输入框中输入内容就可以了. 二.需 ...
- vue项目网页自适应,等比例放大缩小
同样是,虽然标题写的vue项目适用,但其它前端框架应该也可以.其它框架我没什么经验,可以参考着看看,应该适用. 本文章不涉及第三方插件,纯js. 自适应这个问题,老早以前就有一个解决方式,css中的% ...
- canvas整体放大_Canvas实现图片放大缩小移动操作
对于HTML5相信大家都不陌生,很早就出来了,但是貌似都没有真正的使用过.最近做项目时要实现这样一个需求:一个图片,大小不固定,要求能实现类似地图一样放大.缩小.移动功能.这里就很合适使用html5的 ...
- ppt矩形里面的图片怎么放大缩小_ppt 怎么才能做到图片的放大缩小???? 下面有图...
PPT图片点击放大缩小--PowerPoint中图片的巧妙切换 在网上浏览图片时,我们只需单击小图片就可看到该图片的放大图.在课件设计时我们也常常需要这样的效果,如美术课中的欣赏课,既要同时欣赏某一时 ...
- cad能整体比例缩小吗_CAD中两个缩放的不同及其各自的应用
CAD中有两个缩放,一个是视图的缩放,一个是图形大小的缩放,两个缩放完全不一样,其区别和各自的应用如下所示: 1.两个缩放的区别: (1)定义不同: 视图缩放是在不影响图形大小情况下感官上的缩放,如黑 ...
- WebView无法放大缩小解决方案
WebView无法放大缩小解决方案 作者:老帅 问题描述:Android下的WebView可以加载并显示本地或者网上的网页,并提供手势放大缩小功能,本来该功能实现起来很容易,但在我们更换了不同厂商的硬 ...
- Pycharm设置快捷键放大缩小字体
Pycharm设置快捷键放大缩小字体 pycharm提供了强大的快捷键设置功能. 对于许多刚入手pycharm的朋友来说最初都不适应不能用Ctrl+鼠标控制字体大小.下面作者查询网上方法写下笔记. p ...
最新文章
- 自动化运维之CentOS7下PXE+Kickstart+DHCP+TFTP+HTTP无人值守安装系统
- mysql pricing amp; licensing_Global Pricing and Licensing
- kubernetes 1.7.2 安装 记录过程
- 数模笔记_单变量最优化
- Pthread创建线程后必须使用join或detach释放线程资源
- 预训练模型对实体的表示能力差?一个简单有效的解法来了!(开源)
- Filter的基本用法一
- 实战干货!Spring Cloud Gateway 整合 OAuth2.0 实现分布式统一认证授权!
- RabbitMQ原理及实现
- 从零开始学Pytorch之线性回归
- SQL,修改表列明错误,不允许保存更改,阻止保存要求重新创建表的更改
- Adbyby无法更新规则的解决方案
- OGG12C安装与配置
- photoshop标尺工具_如何在Photoshop中使用和掌握非常困难的钢笔工具
- 美颜sdk算法总概——美白
- 2012计算机科学排名,2012USNews美国大学计算机科学专业排名
- zdm各命令的功能和作用_利用ZDM菜单管线设计工具绘制管线步骤
- 深度报道 | 国内CRM市场迎来巨头加码:百度推出爱番番CRM开放平台
- 用python去除SQL中的注释
- 计算机科学与技术专业考数媒,数字媒体技术考研考什么