如何调整Jquery Mobile中的所有元素的大小以适合iframe
How to resize all elements in Jquery Mobile for fitting inside an iframe?
我正在使用jQuery Mobile编写一个应用程序,它将在浏览器中充当本机移动应用程序的预览。
我打算将网络应用程序放置在iframe中,就像一个小型智能手机模拟一样。文本的易读性并不重要,重要的是颜色、图像和整体外观。
问题是我们网站的预览区域很小(height="330" width="220"
(,一切都显得局促(文本、按钮等具有正常大小,但与 iframe 尺寸相比看起来很大(。
我试图在移动应用程序的主体中应用font-size: 50%;
或width: 220px; height: 330px;
,但没有运气。元视口也没有帮助。
我的 iframe 是这样的:
<iframe id="webapp" frameborder="0" height="330" width="220"
src="http://jquerymobile.com/demos/1.1.0/">
我需要使 JQM 网络应用程序变小或"缩小",但找不到好的解决方案。
经过一些顽固的研究,我找到了一种优雅的方法来缩小iframe内的Web应用程序。通过使用 CSS3 2D 转换:
transform:scale(0.5,0.5);
-ms-transform:scale(0.5,0.5); /* IE 9 */
-moz-transform:scale(0.5,0.5); /* Firefox */
-webkit-transform:scale(0.5,0.5); /* Safari and Chrome */
-o-transform:scale(0.5,0.5); /* Opera */
这种样式将使 iframe 缩小 50%。
缺点是只支持IE9+,但这没关系,因为我们都讨厌IE。右?
你有没有看过正文{宽度:220px;高度:330px;}和元视口标签?您实际上应该将其设置为320x480,因为大多数屏幕都具有该分辨率。
相关文章:
- 如何操作iframe之外的元素
- 如何将元素从iframe附加到父体
- 单击更改iframe元素的类
- 如何检查元素是否在iframe中
- 使元素在iframe中可拖动
- 显示iframe外部的元素
- 如何从iframe内部获取元素
- iframe中的jQuery查找元素不起作用
- 如何在iframe中找到与页面上的元素完全相同的元素
- 使用jQuery访问元素'来自谷歌文档托管的iframe的文本
- iframe中的jquery-click元素
- 当鼠标悬停在iframe上时,如何在iframe之外的元素上触发类
- 如何将事件侦听器添加到跨域iframe中的元素中
- iframes:从 iframe 内的子元素访问父元素
- 访问 iframe 外部的元素
- 单击没有 src 属性的 iframe 中的元素
- 从同一域上的 iframe 中的元素获取值
- JavaScript 检查特定元素 (iframe) 是否存在,如果不存在,则检查 appendchild
- 如何模拟鼠标点击任何HTML元素(iframe,对象等)从Firefox扩展
- 如何创建基于ng-model空或不空的html元素(iframe)