iPad 上的 HTML5 视频分层

2023-12-08

我的视频由Ooyala在所有设备上都运行良好。当用户使用 iPad 并尝试通过下拉子导航查看页面时,就会出现此问题。子导航的每个部分无非是ul>li and a div通过 CSS 隐藏和显示。当视频正在播放或暂停(而不是加载时)并且用户点击主导航(以显示相应的子导航)时,子导航将覆盖视频。但是,这些链接均不响应点击。当尝试点击子导航链接时,视频会像被点击一样做出响应(显示滑块)。

我努力了all sorts of 解决方案,包括搞乱z-index在所有相关的元素上,都无济于事。我有什么遗漏的吗?

如果您想亲自尝试一下,请访问http://www.cordblood.com在 iPad 上,单击(或等待)第二张(或第三张或第四张)幻灯片,单击“观看视频”,点击播放(如果需要,您也可以暂停视频),点击主导航,然后尝试点击子导航显示的选项之一。


我正在使用 flowplayer 和一个简单的 CSS 下拉菜单,并且遇到了同样的问题。

我有下拉菜单,点击时会覆盖部分视频区域。子菜单按预期显示在视频上,但没有发送触摸事件。

我通过结合其他人回答的一些建议来解决这个问题这个问题: I set 能见度:hidden打开菜单时并且能见度:visible关闭子菜单时,并设置-webkit-transform-style:保留 3d视频上的 CSS 属性。

这是相关代码。我省略了菜单栏的 CSS,但它执行了您可能期望的操作 - 生成一个覆盖部分视频的菜单。

菜单和视频 HTML

<div id='nav'>
  <ul>
    ... <!-- bunch of ul/li stuff here for the menu and submenus -->
  </ul>
</div>
<div id='videoplayer'><!-- for flowplayer --></div>

CSS

video {
  -webkit-transform-style: preserve-3d;
}

JavaScript

$(document).ready(function(){
  $("#nav li").hover(
    function() {
      $(this).find('ul:first').css({visibility: "visible",display: "none"}).fadeIn(300);
      $("video").css({visibility:"hidden"});
    },
    function(){ 
      $(this).find('ul:first').css({visibility: "hidden"});
      $("video").css({visibility:"visible"});
    }
  );
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPad 上的 HTML5 视频分层 的相关文章

随机推荐

  • 如何使用 swiftJson 和 Alamofire 解析 json 数据

    我的 Json 数据样本 这只是数据的示例 同样 可用的数据很多 例如子类别的数量为 22 项目数量根据子类别而不同 行数也是 15 其中第一个名称是 Pizza id 244 name PIZZAS image coupon 1 icon
  • 我无法通过 npm 安装 vue-router

    我想安装 vue router 但出现一些错误 npm ERR code ERESOLVE npm ERR ERESOLVE unable to resolve dependency tree npm ERR npm ERR While r
  • 在 Firebase 项目内共享 Typescript 接口

    我正在开发一个 Firebase 项目 其中前端是用 Angular 编写的 我正在使用 angular fire 库 我定义了几个使用 firebase 和 firestore 类型的接口 e g export interface Sch
  • 实体框架无法将 NULL 值插入列“身份规范”设置为“否”

    我首先使用实体 框架代码 最近创建了一个名为 ImportantCases 的新 Repo 模型 表 我已经像其他人一样设置了配置和模型 但是当我在代码中到达这一行时 public int CreateImportantCase Impor
  • 无法通过 Keycloak Rest API 创建带密码的用户

    我正在尝试从现有数据库迁移用户 密码使用 sha512 加密 我将 Keycloak 10 与 REST API 结合使用 我已阅读凭证表示并且尝试将 JSON 放入属性字符串中秘密数据 and 凭据数据 我的帖子用户 具有正确的授权 返回
  • 强制 C# 使用 ASCII

    我正在开发一个 C 应用程序 需要读取和写入特定的数据文件格式 目前唯一的问题是该格式严格使用单字节字符 并且当我使用编写器和字符数组时 C 不断尝试引入 Unicode 这会导致文件大小加倍 以及其他严重问题 我一直在努力修改代码以使用字
  • EyeGestures 在 19.1 中不起作用

    我构建了一个应用程序来识别 EyeGestures 使用https github com thorikawa EyeGestureLib它在 XE18 3 中工作得很好 但在 19 1 更新后 我收到一个错误 某些虚拟方法无法解决 然而 这
  • 对每组进行不同的预测

    我的数据集如下所示 Category Weekly Date a b
  • 如何使用 NOT IN 子句添加超过 1000 个值

    我有逗号分隔的 id 我想在 NOT IN 子句中使用它 我用的是甲骨文11g select from table where ID NOT IN 1 2 3 4 1001 1002 结果是 ORA 01795 maximum number
  • 通过 JavaScript 全屏显示

    制作全屏页面是我最喜欢的主题之一 但每当我想到这样做时 我总是收到一个答案 那就是 它只能用 Flash 完成 今天第一次看到不是用flash做的 谁能告诉我到底是怎么做的 这样我终于可以圆我使用它的梦想了 这是图像http content
  • 如何从平面数组构建无限深度的嵌套 HTML 列表?

    我正在尝试从格式如下的源数组生成多级 HTML 列表 id unique id parent id id that this item is directly nested under text the output string list
  • 当 src 更改时传递 youtube iframe api 事件 onstatechange

    所以我想我会用一个工作示例来更新它 我放弃了声明 iframe 标签 只是使用 iframe api 创建一个 iframe 然后通过 id 和 data 属性加载播放器 下面是一个工作示例 所以现在所有状态更改都一致地通过 YouTube
  • 在 Products 表的人工主键和自然键之间做出决定

    基本上 我需要将多个供应商的产品数据合并到一个数据库中 当然 它比这更复杂 该数据库有多个表 需要将这些表连接在一起以进行大多数 OLTP 操作 我打算坚持使用默认值并使用自动递增整数作为主键 但是虽然一个供应商提供了自己的 Product
  • 水平对齐 LI

    我的页面有 5 里 其中一个主题 第三个 高于另一个主题 我希望它们水平对齐到这个最大 LI 的中心 但是 它在其顶部对齐 我尝试使用 垂直对齐 中间 但它不起作用 这是我的实际代码 div ul li a href Portfolio a
  • “getimagesize():SSL 操作失败,代码为 1”(仅限本地 Xampp)

    getimagesize 在 Xampp 本地 PC 中失败 尽管它在实时环境中工作正常 根据错误消息 该问题似乎与证书配置有关 我根据这篇文章创建了自签名证书 https shellcreeper com how to create va
  • R - 比较列中的值并使用比较结果创建新列。有比循环更好的方法吗?

    我是 R 的初学者 虽然我已经阅读了很多手册和这个论坛 但我必须问我的第一个问题 有点像here但并不完全相同 我不明白那里的解释 我有一个包含数十万行和 30 列的数据框 但对于我的问题 我创建了一个更简单的数据框 您可以使用 a lt
  • 获取当前SensorEvent值

    我在用Sensor TYPE STEP COUNTER 据我所知 安卓SensorEvent自重启后保持一个值 我可以使用以下代码来获取value一旦onSensorChanged方法被调用 喜欢 public void onSensorC
  • Swift:我可以获得未运行的应用程序的信息吗?

    我正在编写一个存储有关其他应用程序的数据的应用程序 我可以很容易地找到当前最前面的应用程序及其信息 let frontApp NSWorkspace shared frontmostApplication 从那里我可以得到 let curr
  • 如何在 C# 上使对象线程安全?

    我有一个在大多数情况下需要线程的应用程序 大多数时候 我会遇到错误或错误的值 因为对象在每个线程执行之前已更新 您对如何使对象成为线程安全并确保每个线程的对象都正确有什么建议吗 我应该让我的变量static 你应该做的第一件事是draw a
  • iPad 上的 HTML5 视频分层

    我的视频由Ooyala在所有设备上都运行良好 当用户使用 iPad 并尝试通过下拉子导航查看页面时 就会出现此问题 子导航的每个部分无非是ul gt li and a div通过 CSS 隐藏和显示 当视频正在播放或暂停 而不是加载时 并且