在移动野生动物园的div中切割iframe

vie*_*bel 8 javascript css html5 mobile-safari ios

我想要scale一个iframe mobile safari.

我在iframe里面包括一个div.

<html>
<body>
    <div id="iframe_container">
        <iframe src="http://jsfiddle.net/viebel/kTzDS/show" style="width:300px;height:300px;"/>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

现在我正在div使用此代码扩展:

$(function() {
    $('#iframe_container').css({
        '-webkit-transform': 'scale(0.7)',
        '-webkit-transform-origin': '0 0 '
    });
});?
Run Code Online (Sandbox Code Playgroud)

上的iOS/Safari浏览器,将iframe被切断(即不能完全看出),而在台式机/镀铬中,iframe是不会削减.

这是一个jsfiddle页面,代码如下:http://jsfiddle.net/viebel/tJQUH/

只是为了澄清:这是一个演示页面,演示了真正的问题 - 在iPad/iPhone Safari上打开时 - 所有这三行都应该具有相同的大小:http://jsfiddle.net/viebel/tJQUH/show

请告诉我该怎么办才能看到iframeMobile Safari完全未切割?

sun*_*yen 4

我做了一些改变。特别是把框架尺寸设置为100%。然后尝试缩放 iframe 本身。看看这个

            <!DOCTYPE html>
            <html>
            <head>
              <meta http-equiv="content-type" content="text/html; charset=UTF-8">
              <title> - jsFiddle demo by viebel</title>

              <script type='text/javascript' src='http://code.jquery.com/jquery-1.7.1.js'></script>

              <link rel="stylesheet" type="text/css" href="/css/normalize.css">
              <link rel="stylesheet" type="text/css" href="/css/result-light.css">

              <style type='text/css'>

              </style>
              <script>
              $(document).ready(function()
              {
                //alert('hai');
                $('#ifd').css({
                    '-webkit-transform': 'scale(1.1)',
                    '-webkit-transform-origin': '0 0',
                    'width': '100%',
                    'height': '100%'
                });
              });

              </script>
            </head>
            <body>
                <div id="iframe_container" style="width:500px;height:400px;border:1px solid black;">
                    <iframe src="http://jsfiddle.net/viebel/kTzDS/show" id="ifd" />
                </div>
            </body>

            </html>
Run Code Online (Sandbox Code Playgroud)

jsfiddle 链接: http: //jsfiddle.net/viebel/tJQUH/13

  • 你只需保存并部署上面的页面。然后检查 ipad。它正在工作 (2认同)