首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5视频导致Safari10上的页面跳转

HTML5视频导致Safari10上的页面跳转
EN

Stack Overflow用户
提问于 2016-09-30 04:45:22
回答 3查看 1.1K关注 0票数 1

当我的页面加载时,大约5秒后,窗口滚动到html视频,这是页面的重要位置(自动播放)。这是Safari 10发布后的一个问题。有人知道为什么会这样吗?

EN

回答 3

Stack Overflow用户

发布于 2016-12-15 01:48:45

我也遇到了同样的问题--如果我删除了autoplay属性,它就不会发生。

通过JS启动自动播放(你甚至可以从控制台启动视频)也会使页面跳转。

票数 1
EN

Stack Overflow用户

发布于 2017-03-21 18:34:15

这是超文本标记语言的"controls“属性,我发现Safari的新更新给出了一些问题,看看这个:https://stackoverflow.com/questions/42692679/video-tag-on-safari-10-goes-up-after-few-seconds

我确实在Jsfiddle上复制了你的问题(在这个问题上和我的问题混在一起):https://jsfiddle.net/antonino_R/d9tf0va3/15/ (向下滚动并再次运行以重现该问题,您可能需要再次运行并快速向下滚动)

删除"controls“确实可以修复https://jsfiddle.net/antonino_R/d9tf0va3/16/的问题

代码语言:javascript
复制
<div class="wrapper">
  <div class="wrapper-inner">
    <div class="wrapper-video">
      <video autoplay loop muted >
      <source src="http://techslides.com/demos/sample-videos/small.mp4" type='video/mp4;codecs="avc1.42E01E, mp4a.40.2"'/>
      </video>
    </div>
    <div class="site-centered clearfix">
          <header class="entry-header">
            <h1 class="entry-title">this is a title</h1>
            <h2 class="entry-subtitle">this is some text</h2>
          </header>
    </div>
  </div>
</div>

<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<h4>this is to scroll down the page and test that it goes up after few seconds</h4>

显然,如果需要控件,这个修复还不够好

票数 1
EN

Stack Overflow用户

发布于 2017-10-03 16:29:10

首先,您必须在footer中添加以下代码:

代码语言:javascript
复制
<script>
var myVideo = document.getElementsByTagName("video")[0];
myVideo.controls = "";
</script>

这对我很有效。之前我有问题,5秒后,当网站加载,只是跳到与视频背景的部分。我有覆盖图像,没有值min- height:___px;覆盖比视频高度短。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39779682

复制
相关文章

相似问题

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