gpt4 book ai didi

javascript - 在 mobile safari 的 div 中时 iframe 被剪切

转载 作者:太空狗 更新时间:2023-10-29 13:50:40 24 4
gpt4 key购买 nike

我想在 mobile safari缩放 iframe。

我在 div 中包含了一个 iframe

<html>
<body>
<div id="iframe_container">
<iframe src="http://jsfiddle.net/viebel/kTzDS/show" style="width:300px;height:300px;"/>
</div>
</body>
</html>

现在我用这段代码缩放 div:

$(function() {
$('#iframe_container').css({
'-webkit-transform': 'scale(0.7)',
'-webkit-transform-origin': '0 0 '
});
});​

iOS/Safari 上,iframe 被剪切(即不能完全看到),而在桌面/chrome 上,iframe 没有被剪掉。

这是一个带有代码的 jsfiddle 页面:http://jsfiddle.net/viebel/tJQUH/

澄清一下:这里是演示实际问题的演示页面 - 当在 iPad/iPhone Safari 上打开时 - 所有三行应该具有相同的大小:http://jsfiddle.net/viebel/tJQUH/show

请指教我该怎么做才能在 Mobile Safari 上看到完全未剪切的 iframe

最佳答案

我做了一些改动。特别是将 frame-size 设置为 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>

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

关于javascript - 在 mobile safari 的 div 中时 iframe 被剪切,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9484666/

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