首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iPad上的IFRAMEs和Safari,用户如何滚动内容?

iPad上的IFRAMEs和Safari,用户如何滚动内容?
EN

Stack Overflow用户
提问于 2011-01-05 06:33:10
回答 9查看 158.1K关注 0票数 73

根据苹果iOS的咒语,用两个手指拖动IFRAME应该可以滚动它的内容。不幸的是,在iPad上运行最新版本的iOS,我还没有找到一个使用这种方法滚动的带有IFRAME的网站--也没有出现滚动条。

有人知道用户应该如何使用移动Safari滚动IFRAME的内容吗?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2011-11-22 00:17:54

iOS 5添加了以下样式,可以将其添加到父div中,以便滚动工作。

-webkit-overflow-scrolling:touch

票数 89
EN

Stack Overflow用户

发布于 2013-08-26 23:21:37

答案中提到的-webkit-overflow-scrolling:touch实际上是可能的解决方案。

代码语言:javascript
复制
<div style="overflow:scroll !important; -webkit-overflow-scrolling:touch !important;">
     <iframe src="YOUR_PAGE_URL" width="600" height="400"></iframe>
</div>

但如果您无法在iframe内上下滚动,如下图所示,

你可以试着像这样用两个手指对角线滚动,

这在我的情况下实际上是有效的,所以如果你还没有找到解决方案,那么就分享一下吧。

票数 24
EN

Stack Overflow用户

发布于 2011-01-06 07:11:29

iframes似乎不能正常显示和滚动。您可以使用对象标签来替换iframe,其内容将可以用两个手指滚动。下面是一个简单的例子:

代码语言:javascript
复制
<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>
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4599153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档