HTML5填空空

时间:2014-04-04 13:20:52

标签: html5 css3 html video jquery-animate

我正在尝试从空div和动画中显示HTML5视频以填充页面。动画正在运行,但视频没有播放。任何可能的建议,为什么这可能是?

CSS

.box {
  margin: 30px auto;
  transition: all 2s linear;
  display: block;
}

.hidden {
  display: none;
}

.visuallyhidden {
  opacity: 0;
}

button {
  display: block;
  margin: 0 auto;
}

</style>

HTML

<div id="box" class="box">

<video controls autoplay id="back">
<source src="HomepagemockupVid_2.mp4" type="video/mp4">
</video>

</div>

  <button>TOGGLE VISIBILITY</button>

的Javascript

var box = $('#box');

$('button').on('click', function () {

  if (box.hasClass('hidden')) {

    box.removeClass('hidden');
    setTimeout(function () {
      box.removeClass('visuallyhidden');
    }, 20);

  } else {

    box.addClass('visuallyhidden');

    box.one('transitionend', function(e) {

      box.addClass('hidden');

    });

  }

});

1 个答案:

答案 0 :(得分:0)

我将您的代码放在JSBin上,在我将源标记的src属性切换为实际指向文件的属性后,它似乎工作正常

所以我从

改变了它
<source src="HomepagemockupVid_2.mp4" type="video/mp4">

<source src="http://www.w3schools.com/html/movie.mp4" type="video/mp4">

结论,你确定你指的是正确的文件吗?