根据苹果iOS的咒语,用两个手指拖动IFRAME应该可以滚动它的内容。不幸的是,在iPad上运行最新版本的iOS,我还没有找到一个使用这种方法滚动的带有IFRAME的网站--也没有出现滚动条。
有人知道用户应该如何使用移动Safari滚动IFRAME的内容吗?
发布于 2011-11-22 00:17:54
iOS 5添加了以下样式,可以将其添加到父div中,以便滚动工作。
-webkit-overflow-scrolling:touch
发布于 2013-08-26 23:21:37
答案中提到的-webkit-overflow-scrolling:touch
实际上是可能的解决方案。
<div style="overflow:scroll !important; -webkit-overflow-scrolling:touch !important;">
<iframe src="YOUR_PAGE_URL" width="600" height="400"></iframe>
</div>
但如果您无法在iframe内上下滚动,如下图所示,
你可以试着像这样用两个手指对角线滚动,
这在我的情况下实际上是有效的,所以如果你还没有找到解决方案,那么就分享一下吧。
发布于 2011-01-06 07:11:29
iframes似乎不能正常显示和滚动。您可以使用对象标签来替换iframe,其内容将可以用两个手指滚动。下面是一个简单的例子:
<html>
<head>
<meta name="viewport" content="minimum-scale=1.0; maximum-scale=1.0; user-scalable=false; initial-scale=1.0;"/>
</head>
<body>
<div>HEADER - use 2 fingers to scroll contents:</div>
<div id="scrollee" style="height:75%;" >
<object id="object" height="90%" width="100%" type="text/html" data="http://en.wikipedia.org/"></object>
</div>
<div>FOOTER</div>
</body>
</html>
https://stackoverflow.com/questions/4599153
复制相似问题