在firefox操作系统中,根据屏幕方向调整文本区域的大小
Resize textarea with screen orientation in firefox os
我正在尝试为Firefox OS创建一个简单的文本编辑器,在该编辑器中,我使用testarea
作为用户的文本字段。当我使用模拟器时,当我将屏幕方向从纵向更改为横向或横向时,我需要textarea
自动更改其方向并获得全屏大小。但每次我改变方向时,我都需要重新加载应用程序:(
如果我尝试CCD_ 3,结果是未定义的。
我用来获取屏幕尺寸的波纹管代码
HTML:
<textarea id="input-text" onfocus="TextareaOnFocus()" onblur="TextareaRealeseFocus()"></textarea>
Javascript:
var textAreaSize = document.getElementById("input-text");
textAreaSize.style.height = screen.height - 74 + "px"; // -74, so that the field is not edge to edge
textAreaSize.style.width = screen.width - 21 + "px"; // -21, so that the field is not edge to edge
有没有办法改变键盘的大小,因为它覆盖了一半的屏幕,所以我的文本文件变得很小。
只需在CSS中设置文本区域的大小,因为我们现在有了calc和vw/vh等很酷的东西。
#input-text {
height: calc(100vh - 74px);
width: calc(100vw - 21px);
}
旋转时也会自动工作。
screen.orientation
不起作用的原因是因为目前API方向是非标准的,所以您需要在前面加上moz
。F.e.:screen.mozOrientation
运行良好。
相关文章:
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 如何动态调整文本大小以适应元素以防止拉伸
- 使用jquery调整文本区域的高度
- 如何在使用 UIWebView 编辑 HTML 内容时正确调整输入语言更改 (LTR/RTL) 的文本对齐方式
- 如何使用编辑器制作可调整大小的文本区域
- IE7 文本大小调整
- 调整父元素大小时,文本会移动
- 如何正确自动调整 wysihtml5 文本区域的大小
- 我可以更改CSS中文本区域调整大小句柄的设计吗
- 更新输入类型=文本值或文本框控件调整大小事件
- 如何根据浏览器按比例调整文本大小
- 与我的jquery弹出窗口和自动调整文本区域大小有冲突
- 调整优雅的文本大小调整解决方案的性能,实现流畅/响应式设计
- 根据php/mysql变量中的文本行调整文本区域的大小
- 正在寻找一个类似于facebook的文本区域大小调整插件
- 使用jquery将文本的高度调整为图像的高度
- 调整浏览器大小时文本上的CSS省略号
- 将文本区域宽度调整为最长的文本行
- 使用keyup键键入时调整文本区域宽度
- 将文本调整为特定形状