iPad Safari (iOS 5.0.1) 上的 iframe CSS3 缩放问题

2024-01-02

我需要放大 iframe 以使其更大(我无法控制 iframe 内容的源代码)。我正在尝试通过以下方式实现它-webkit-transform: scale(1.3)CSS 属性。

iframe 的内容已正确放大,但是当我尝试触摸 iframe 中的任何控件时,似乎在错误的位置接收到触摸事件(我可以看到控件的“阴影”在触摸错误的地方)。因此事件处理程序不起作用(我怀疑它们没有被调用,因为在错误的位置检测到触摸)。有人遇到过这个问题吗?能解决吗?

我创建了一个产生问题的测试用例(在 iPad Safari 中尝试):http://jsfiddle.net/9vem2/ http://jsfiddle.net/9vem2/

源代码采用更易读的格式:

父页面(iframe 的容器):

<!DOCTYPE html>
<html>
<head>
    <title>Parent</title>

    <style type="text/css"> 
        iframe
        {        
            left: 200px;
            -webkit-transform: scale(1.3);
        }
    </style>    
</head>

<body>
    <h2>Parent</h2>
    <iframe src="child.html"></iframe>
</body>
</html>

子页面(iframe内容):

<!DOCTYPE html>
<html>
<head>
    <title>Child</title>
</head>

<body>
    <h2>Child</h2>
    <input type="text"></input>
    <button onclick="alert('hello');">Button</button>
</body>
</html>

这感觉像是一个黑客解决方案,但由于它正在修复看似错误的问题,我认为这并不重要。我没有以 2D 方式缩放,而是以 3D 方式将 iframe 移向查看器,请参阅此演示:http://jsfiddle.net/ianlunn/MSUmS/ http://jsfiddle.net/ianlunn/MSUmS/

The <body>被制作成 3D 空间,如下所示:

body {
 -webkit-perspective: 800px;
}

然后 iframe 沿着该 3D 空间中的 Z 轴向查看器移动:

iframe {
    -webkit-transform: translateZ(130px);
}

这可能需要针对实际应用程序进行修改,特别是当 iframe 被包装在除 iframe 之外的其他内容中时<body>.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPad Safari (iOS 5.0.1) 上的 iframe CSS3 缩放问题 的相关文章

  • 检查元素是否在视口的 30% 到 60% 之间

    我正在尝试改变颜色 li 当元素占视口的 30 到 60 之间时 所以我有这个元素网格并排堆叠 如下所示 我遇到了一些插件 例如 Waypoints Viewport Checker 和其他一些插件 但没有什么好的 任何想法 我正在使用一个
  • 上/下箭头键与预输入控件的问题(角度引导 UI)

    检查这个PLNKR http plnkr co edit grrAxz158PTShzpxz2f0 我已经实现了预先输入控制 默认情况下 在类型提前控件中 他们不会设置任何最大高度或列表高度 但根据要求 我必须将列表高度固定为 110px
  • 悬停时的 SVG 过滤器标签

    我正在尝试通过此过滤器对 SVG 进行动画处理
  • 如何在图像上叠加徽标?使用CSS

    正如您所看到的 徽标显示在背景图像上方 但我希望它位于背景图像的中心 这是我的标题 背景需要从页面顶部开始并在菜单之前结束 徽标需要显示在背景图像的中央 我已经尝试了很多 但也许有人遇到了类似的问题 可以帮助我解决这个问题 这张图片显示它几
  • CSS:响应式布局中的高度自动问题

    我在响应式布局中使用 jquery 延迟加载 并使用空白 gif 作为预览图像 为了使延迟加载工作 我必须通过属性设置图像的高度和宽度 预览图像未设置为正确的高度 因为 height auto 似乎是通过 src 而不是通过高度属性计算高度
  • 重叠并固定小平面中的 x 尺度(尺度=“自由”)以制作电影

    在另一篇文章中 Justin 的帮助下 我用以下方法绘制了模拟结果facet gridggplot2 中的选项 包含数据和答案的帖子在这里 使用facet grid选项通过ggplot2绘制数据框的列 https stackoverflow
  • 背景大小不起作用

    这是我的 CSS banner text BG background 00A7E1 url images sale tag png left center no repeat important background size 20px 2
  • iPad 上的网站纵向视图

    我的网站在 iPad 纵向模式下无法正确显示 它在横向模式下看起来不错 但当我将其转换为纵向模式时 我最终会得到一个混乱的网站 所有元素都分散在整个网站上 我怎样才能解决这个问题 请帮我 这是我网站的链接 inclouds co uk ht
  • javascript初学者:在javascript中添加动态样式? [复制]

    这个问题在这里已经有答案了 可能的重复 如何使用 Javascript 创建 标签 https stackoverflow com questions 524696 how to create a style tag with javasc
  • 使用 Selenium Webdriver 和 Safari

    我正在使用 Visual Studio Express 2012 开发 Selenium Webdriver C 我安装了最新的 safari 浏览器 并为 Apple 的扩展创建了开发人员证书 并且构建了扩展并安装了它 但即使在那之后 我
  • 检查CSS标题属性是否不为空并添加内容

    我的目标是 检查title属性是否不为空 如果不是 则应添加此标题属性的值以及连字符 另一方面 如果标题属性为空 则根本不应该添加 这是我当前的 CSS 代码 div hover before content attr title not
  • 如何左对齐 Bootstrap 3 下拉菜单?

    在上图中 MenuItems 与 MyMenu 的右侧对齐 我需要将 MyMenu 的 MenuItems 左对齐 我的意思是它必须与 MyMenu 的左边缘对齐 我尝试使用 pull left 和 pull right 类 例如 ul c
  • Chrome 中的混合混合模式问题

    我一直在尝试在包含 css 不透明度过渡实例的页面上使用混合混合模式 似乎正在发生的情况是 包含 mix blend mode 的 div 在过渡期间 或者更确切地说 在动画进行过程中 显示得与没有混合模式时一样 我只发现这是 Chrome
  • iPad Safari 移动版似乎忽略了 html5 视频元素的 z 索引位置

    我在页面上有一个视频元素 该元素在 Safari 移动版和桌面版中都运行良好 我有一个半透明的下拉菜单 工作正常 问题是 当菜单位于视频元素上方时 在桌面 safari 上我可以在菜单下看到视频 根据需要 而在移动版本上 无论我说什么 视频
  • 使用 Flexbox 时 Apex 图表无法正确调整大小

    最近 我将 Floats 更改为 FlexBox 以便更轻松地使用面板 正如我在其他问题上所建议的那样 虽然大多数事情都按我的预期工作 但更改后我在使用 Apex Charts 时遇到了问题 完整代码在这里 https github com
  • 使用 AppleScript 单击 safari 网页按钮

    我想弄清楚如何单击网页中的按钮 例如 点击谷歌网页中的 手气不错 按钮 这是我尝试过的 tell application Safari make new document with properties URL https www goog
  • 当位置从相对固定变为固定时,div 的宽度会发生变化

    当 div topNav 的位置样式从相对更改为固定时 其宽度会更改几个像素 我找到了一个 jquery 插件 http imakewebthings github com jquery waypoints 它可以优雅地执行我正在寻找的相同
  • BS3 - img 响应类 - 为什么没有最大高度?

    引导程序 3 包括 img responsive班级 应用这些 css 设置 display block height auto max width 100 为什么没有max height 100 我发现添加这个使得图片的高度也适合 但我不
  • 如何以编程方式确定 HTML 对象可以侦听哪些事件?

    我一直在查看developer mozilla org 和Apple 开发文档上的文档 但我找不到解释是否可以通过编程方式确定特定HTML 标记是否支持给定事件监听器的文档 就像我知道的那样
  • 页脚没有停留在底部

    这似乎是有史以来最令人困惑的问题 至少对我来说是这样 知道这个页面 除了标题之外 都已损坏 我复制了 HTML 并尝试小心地删除 WordPress 相关的爵士乐 以便您获得该页面的 html JsBin直播页面 http jsbin co

随机推荐

  • System.Convert.ToSingle() 问题,(1.5) 与 (1,5)

    我正在用 C 编写程序来在模型格式之间进行转换 模型格式将数字作为文本 例如 0 136222 我可以使用 System Convert ToSingle 将其转换为浮点数 但在德国 我们使用逗号作为小数点 0 136222 System
  • 使用 PHPUnit 达到 100% 代码覆盖率

    我一直在为一个项目创建测试套件 虽然我意识到获得 100 的覆盖率并不the指标应该努力达到 代码覆盖率报告中有一个奇怪的地方 我想对此进行一些澄清 看截图 因为被测试方法的最后一行是return 最后一行 只是一个右括号 显示为从未执行
  • 如何从Java调用C++?

    我想从 Java 调用 C 方法 我读过有关 JNI 的内容 但我不知道如何获取所有库文件以及应该将其保存在哪里以便从命令行运行程序 有没有办法从 Eclipse 本身调用 C 方法 因为我用它来运行 Java 类 虽然我过去使用过 JNI
  • CSS div 圆角

    我正在尝试执行以下操作 这是我现在所得到的 但它没有正确渲染 有谁知道我该如何解决这个问题 CSS Curved Corners bl background url bl gif 0 100 no repeat background col
  • 在 ImageView 中翻转和更改图像

    我正在开发一个工作简单且工作效率很高的应用程序 但我有一个地方看起来不太好 那就是翻转动画 我想要的是 我有一个 Button 和按钮下方的 ImageView 单击按钮时 我想制作一个动画 看起来 ImageView 已翻转 并且下一个图
  • ruby 中的适配器模式:访问实例变量

    我正在学习适配器模式 https www sitepoint com using and testing the adapter design pattern 在红宝石中的实现 我想访问适配器模块定义中的实例变量 看一下下面的代码 modu
  • Folium 根据值将标记放入标记簇和图层中

    因此 我正在处理商店数据集 每个商店都有其纬度 经度 名称和类别 由于我们谈论的是数百甚至数千家商店 因此我正在使用标记集群 并且它们工作正常 现在 我还需要根据它们的类别将这些商店设置在不同的图层中 这样当我单击 电子商店 时 我只会在地
  • KornShell Printf - 填充字符串

    我正在尝试编写一个 KornShell ksh 函数 该函数使用 printf 将字符串填充到特定宽度 例子 Call padSpaces Hello 10 Output Hello 我目前有 padSpaces WIDTH 2 FORMA
  • Android - 导入 ViewPager2 库时程序类型已存在 com.transition.R

    Gradle正在抛出程序类型已存在 androidx transition R 导入后androidx viewpager2 viewpager2 1 0 0 beta02 implementation androidx viewpager
  • 如何在 PWA 中更改 Android 导航栏颜色?

    当我在 Android 主屏幕 渐进式 Web 应用程序 上添加页面时 我想更改 Web 上 Android 导航栏的颜色 但是当我打开 PWA 时 Android 导航栏的颜色为黑色 我想要更改颜色为白色 在清单中 您可以更改主题的颜色
  • 无法使用 MPMusicPlayerMediaItemQueueDescriptor 设置 MPMusicPlayerController 队列

    此代码导致沉默 let query MPMediaQuery songs let result query items guard let items result items count gt 0 else return let song
  • React 组件交互和全局状态变化

    我对 React 很陌生 只是尝试一下 我想知道有哪些常见模式或用于处理组件之间通信的内置库 例如 我有一个输入组件和一个 列表 组件 该组件根据输入控制器中的内容从服务器进行更新 想想一个自动完成框 既然组件有表示逻辑 那么如果两者不能
  • 错误消息“操作正在进行中”是什么意思?

    当尝试使用以下命令打开文件时 fd fopen majestic files majestic record txt w 我收到以下错误消息 b Warning b fopen majestic files majestic record
  • 发生数据库错误错误号:1062

    我尝试使用 sql 为我的 CI 执行一次更新三个表的选项 但为什么它仍然错误 这是错误警告 A Database Error Occurred Error Number 1062 Duplicate entry 0 for key 1 U
  • 如何在java中重复播放音频文件

    我怎样才能让音频文件连续重复 现在音乐只播放一次 仅此而已 我试图让声音一遍又一遍地重复 我必须以其他方式获取音频文件还是有更简单的方法 Code import java io File import java io FileInputSt
  • Python 的 itertools.repeat 的目的是什么?

    对于我能想到的 Python 的每一种用途itertools repeat http docs python org py3k library itertools html highlight repeat itertools repeat
  • 如何让 Eclipse Oxygen 在 Java 9 上运行

    我拼命尝试让 Eclipse Oxygen 在 Mac OSX 上运行 Java 9 但似乎失败了 到目前为止我已经完成的步骤 在 Library Java JavaVirtualMachines jdk 9 jdk 中安装了 Java 9
  • Firebase 更新正在制作新的,除了最后一个字符外具有相同的 id

    我正在使用此代码来更新 Firebase 上的数据 但它会生成新的数据 我尝试了很多代码 除了最后一个字符之外 它使用相同的密钥制作新的代码 我按照 Firebase 网站的推荐使用了这个 但它不起作用 我创建了一个新的 下次更新时 Map
  • 检查 Bash 列表中是否存在变量

    我正在尝试在 bash 中编写一个脚本来检查用户输入的有效性 我想匹配输入 比如变量x 到有效值列表 我现在想出的是 for item in list do if x item then echo In the list exit fi d
  • iPad Safari (iOS 5.0.1) 上的 iframe CSS3 缩放问题

    我需要放大 iframe 以使其更大 我无法控制 iframe 内容的源代码 我正在尝试通过以下方式实现它 webkit transform scale 1 3 CSS 属性 iframe 的内容已正确放大 但是当我尝试触摸 iframe