草庐IT

html - 使用 `height=device-height` 设置元视口(viewport)标签有什么影响?

我了解iOS关于device-width的默认行为可能是尝试使用980px的视口(viewport)宽度呈现网站,并设置width=device-width可能会有用(特别是如果您正在开发Cordova/mobileApp/SPA。但是我不确定何时应该设置height=device-height。添加这一行有什么影响吗?使用设备高度作为视口(viewport)高度不是默认行为吗?我有一个移动应用程序,既可以作为移动网站使用,也可以作为cordovanative应用程序使用。有2个单独的index.html页面,具有不同的设置(旧版)://手机网站有://Cordova有:我想知道我在两

html - Mobile Safari - 视口(viewport)设备高度未按预期工作

我有一个试图在iPad3上运行的网络应用程序。当我将其拉起时,该应用程序允许垂直滚动,而这是不应该的。我已经通过其他网络应用程序完成了相同的过程,没有任何问题,但我不确定这次我错过了什么。在我的html的head元素中,我有以下元标记:在我的CSS中:html,body{width:100%;height:100%;overflow:hidden;}尝试在weinre中调试此问题,发现当高度显示小得多时(横向),文档宽度和高度在某种程度上是相等的。$(document).width();//returns1024$(document).height();//returns1024围绕S

ios - 重新加载表格 View 但不要移动视口(viewport) iOS

我有一个TableView,它根据API的结果进行更新。表格View有一个很大的自定义单元格,几乎占据了屏幕的一半。用户可以使用自定义按钮对单元格进行排序。平均而言,表格内有10-15个单元格,我的大问题是当用户单击以将最底部的单元格移动1点时,reloadData将刷新整个表格并将视口(viewport)移动到顶部,这意味着用户将必须再次滚动到最后,这是糟糕的用户体验。有没有一种方法可以刷新表格View但在重新加载之前保持位置,或者考虑使用自定义滚动是否有用,该自定义滚动将在填充表格后调用。我正在用Swift编写应用程序,使用Alamofire处理API,自定义单元格有一个单独的XI

android 键盘显示后 jQuery 移动页脚或视口(viewport)大小错误

我在使用jquery移动web应用程序时遇到以下问题。我的jquery应用程序有一个固定的页脚,但是当android键盘打开时(即当单击浏览器栏并手动重新加载页面时),视口(viewport)似乎只是从顶部(浏览器栏下方)向下到键盘的上边缘。然后页面重新加载,视口(viewport)的高度保持这个大小,所以当键盘再次隐藏时它太小了。如何在键盘再次隐藏时强制调整大小?非常感谢您的帮助。 最佳答案 尝试将此元标记放入标题中。它可能会解决您的问题: 关于android键盘显示后jQuery移动

android - 如何设置视口(viewport)颜色

我正在android中开发opengl。谁能告诉我如何设置视口(viewport)的背景颜色(而不是整个屏幕)。我的应用程序中有2个视口(viewport),我想为2个视口(viewport)设置不同的颜色。 最佳答案 如果glClear影响整个帧缓冲区,而不仅仅是当前视口(viewport)(对此不确定),那么您还可以使用剪刀测试:glScissor(x,y,w,h);glEnable(GL_SCISSOR_TEST);glClearColor(r,g,b,a);glClear(GL_COLOR_BUFFER_BIT);我很确定剪

android - jquery mobile - Android 手机上的视口(viewport)值

我是JqueryMobile的新手,我真的不明白如何设置视口(viewport)值以正确呈现图像。这是我的测试步骤:我准备了一张480x432的图片。我写了一个这样的测试页:HomesettingsHelloworld.$("#bl1").click(function(){varpageWidth=$(document).width();varpageHeight=$(document).height();varviewportWidth=$(window).width();varviewportHeight=$(window).height();$("#bld").html("Pag

html - 当定义视口(viewport)元标记时,Android 浏览器在 Ajax 调用时崩溃

我正在构建一个旨在在Android浏览器上运行的网络应用。当我的网页包含任何类型的视口(viewport)元标记时,如下所示:我的网页因ajax调用而崩溃。当使用模拟器、我的nexusone上的实际浏览器和机器人(都运行Android2.1)时,就会发生这种情况。没有元标记,ajax调用将按预期运行。有什么想法吗? 最佳答案 您可以尝试使用以下元标记。我已经成功地使用了这两个元标记,并且AJAX调用在NexusOne上对我有用。 关于html-当定义视口(viewport)元标记时,An

android - 移动视口(viewport)尺寸是否大于屏幕尺寸?

我在谷歌上搜索了移动视口(viewport),我发现它是一个虚拟窗口,大多数移动浏览器都在其中呈现页面。视口(viewport)比屏幕宽。here和here但是当我在网上搜索我的sonyxperiasp手机视口(viewport)尺寸时,Thissite告诉我我的视口(viewport)大小是360px,这比我的屏幕分辨率宽度(720px)(1280*720px)小太多了。我有点困惑,谁能简单解释一下这是怎么回事? 最佳答案 基本上,现代屏幕的每英寸像素分辨率比传统桌面显示器高得多。但是,它们不是在屏幕上显示两倍的信息,而是以两倍的

android - Android 默认浏览器的视口(viewport)元

我正在尝试在android的网页中显示图像(320x480px)。我正在尝试配置视口(viewport)元,因为我想要全屏显示图像。实际上我只是像那样配置了视口(viewport)它运行完美,除了android默认浏览器。我试过Chrome、Opera和Firefox,它们都能正确显示图像。关于这篇文章Fullwebpageanddisabledzoomviewportmetatagforallmobilebrowsers我尝试以这种方式配置它但没有成功:或您知道如何正确配置视口(viewport)吗?谢谢 最佳答案 用户可缩放-控

android - 使用 OpenGL ES 的任何分辨率的视口(viewport)边界

我在理解OpenGL透视图时遇到困难。我已经阅读了大量信息,但是它并没有帮助我实现我所追求的目标。这确保我的3d场景在每台Android设备上填满整个屏幕。为了对此进行测试,我将在3d空间中绘制一个四边形,它最终应该触及每个角落,填满整个设备的屏幕。然后我可以使用这个四边形,或者实际上它的坐标来指定一个特定Z距离的边界框,我可以用它来放置我的几何体并确保它们填满我的屏幕。当屏幕调整大小时,或者我要在另一个屏幕分辨率上运行它,我会重新计算这个边界框和几何图形。我不是在谈论静态几何,而是说我想用球填满屏幕,球有多大或有多少并不重要,唯一重要的是屏幕被填满并且没有多余的可见平截头体之外的球。