gpt4 book ai didi

html - iOS 8.3 - 低于 1.0 的元视口(viewport)初始比例导致方向变化时奇怪的内容缩放

转载 作者:太空狗 更新时间:2023-10-29 16:40:42 25 4
gpt4 key购买 nike

将我的 iOS 设备升级到 iOS 8.3 后,我注意到元视口(viewport)初始缩放属性有一些奇怪的行为。如果我将初始比例设置为 1.0 以下并在浏览网页时旋转我的设备,整个内容将逐渐变小,最终浏览器会崩溃。

我注意到每次方向变化时内容变小的数量与您设置的初始比例有关。例如,如果我将它设置为 0.9,每次内容都会缩小 10%。如果我将它设置为 0.6,每次内容都会缩小 40%。

由于这个bug的性质,无法在jsfiddle上转换和体验。相反,我会将代码粘贴到此处,以便您可以在某处自行测试:

<!doctype html>
<html>
<head>
<title>initial scale under 1.0</title>
<meta name="viewport" content="width=device-width, initial-scale=0.7, user-scalable=0" />
</head>
<body>
<div id = "wrapper">
<h1>Hello, run this page on iOS 8.3 device and change the orientation multiple times to make this text go smaller and eventually crash the browser!</h1>
</div>
</body>
</html>

您可以将那个损坏的示例与初始比例设置为 1.0 的工作示例进行比较:

<!doctype html>
<html>
<head>
<title>initial scale 1.0</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0" />
</head>
<body>
<div id = "wrapper">
<h1>This text will not get smaller nor will the browser crash when you rotate your device multiple times!</h1>
</div>
</body>
</html>

在升级到 iOS 8.3 之前,设备旋转工作正常。多次方向更改后,布局既不会缩小或放大,浏览器也不会崩溃。

有办法解决这个问题吗?

最佳答案

您无法在最新的 iOS 8.3 中重现您网站中的一个错误但是您仍然可以在您的其他一些网站中重现该错误。

来自您使用 jQuerymobile 的评论。

某些版本的 jQuery Mobile 可能与某些版本的 iOS Safari 不兼容

在某些版本中,我们不能完全排除 safari 视口(viewport)缩放中可能存在的错误。但我们可以做的是,我们可以采取变通方法来解决问题。

这是 workaround 中的一个处理缩放问题

这是一个错误 topicjQuery 论坛

这是详细的article关于如何解决 iPhone 视口(viewport)缩放错误

在您的站点中安装最新的 jqueryMobile 总是明智的,因为它可能将具有 jQueryMobile 在较新版本的浏览器。

希望这对您有所帮助。

如有任何疑问,请随时发表评论。

关于html - iOS 8.3 - 低于 1.0 的元视口(viewport)初始比例导致方向变化时奇怪的内容缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29601279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com