[英]HTML5 video player with controls + play on hover
我想在我的網站上使用Bootstrap + HTML5視頻播放器。 這是我所擁有的:
<div align="center" class="embed-responsive embed-responsive-16by9">
<div class="instruction">
<p>
click play to launch fullscreen. click replay to watch in the container from the beginning.
</p>
<button href="#" id="play">
Play
</button>
<button href="#" id="replay">
Replay
</button>
</div>
<video autoplay loop class="embed-responsive-item">
<source src=http://techslides.com/demos/sample-videos/small.mp4 type=video/mp4>
</video>
</div>
.instruction {
width:100%;
height:100%;
margin:0;
padding:0;
text-align:center;
position:absolute;
z-index:99;
color:#fff;
top:50%;
}
http://jsfiddle.net/pw7yzLfg/1/
我想實現以下目標:
我該如何實現?
我花了一段時間了。 這就是結果。
我使用了JS事件處理程序,視頻元素屬性和方法以及CSS元素的百分比大小規格。
請注意,當前不支持按自定義按鈕全屏啟動。
var video=document.getElementById('robot_video') function play(event){ video.play(); } function replay(event){ video.currentTime=0; }
html,body{ padding: 0; margin: 0; } html,body,#video_container{ width:100%; height: 100%; } video{ width: 100%; height: 100%; } .instruction{ width:100%; margin:0; padding:0; text-align: center; position:absolute; z-index:99; color:#fff; bottom: 10%; }
<html> <head> <title>Video</title> </head> <body> <div align="center" id="video_container" class="embed-responsive embed-responsive-16by9"> <div class="instruction"> <p> click play to launch fullscreen. click replay to watch in the container from the beginning. </p> <button href="#" id="play" onclick="play(event);"> Play </button> <button href="#" id="replay" onclick="replay(event);"> Replay </button> </div> <video controls id="robot_video" class="embed-responsive-item" onmouseover="play(event);"> <source src=http://techslides.com/demos/sample-videos/small.mp4 type=video/mp4> </video> </div> </body> </html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.