0
A
回答
1
如果您知道要放置對象的時間(以毫秒爲單位),那麼是的。您可以使用video.currentTime()
設置計時器來檢查視頻的當前時間位置,然後通過絕對定位將對象放置在視頻上。
var objects = {
[
object: $("<div></div>").addClass("myObject"),
timeShow: 3;
timeHide: 9;
]
};
var myVideo = document.getElementById('myPlayer');
var currentTime = 0;
setInterval(function() {
currentTime = myVideo.currentTime();
for(var i=0; i<objects.length; i++) {
if(objects[i].timeShow > currentTime && objects[i].timeEnd < currentTime)
objects[i].object.show();
}
}, 1000); // loops at 1 second
0
您可以使用position:absolute
並設置top
和left
CSS屬性。
事情是這樣的:
<div id="container" style="position:relative">
<video element />
<div id="blocker" style="width:100px; height:100px; position: absolute; top:240px; left:140px; background:yellow">
</div>
</div>
因此,「攔截」的div將跨越100像素和100像素位於240像素從頂部和140px從「容器」 div的左上角離開。
0
使用絕對定位position: absolute;
(CSS),以獲得在設定位置的東西。請注意,您可能需要使用z-index
(css)將一個項目與另一個項目重疊。
就這樣你知道:它幾乎不可能跟蹤跑步視頻中的一張臉,並將移動的<div>
放在其上。不確定你想要達到的目標:p
相關問題
- 1. 覆蓋HTML5視頻上的元素
- 2. 用javascript覆蓋DOM元素
- 3. 覆蓋視圖元素
- 4. 導航圖形覆蓋在視頻上
- 5. Ffmpeg視頻覆蓋
- 6. Youtube視頻覆蓋?
- 7. 使用OpenGL ES着色器將視頻覆蓋在視頻上
- 8. 在所有元素上覆蓋圖案
- 9. 設置一個HTML5視頻元素來覆蓋?
- 10. 視頻作爲帶覆蓋元素的背景
- 11. 視頻反應點擊覆蓋<a>元素(IE10)
- 12. 全寬視頻作爲背景與覆蓋元素
- 13. iOS AVfoundation覆蓋視頻與視頻
- 14. 用MLT覆蓋視頻上的文本
- 15. 實況視頻上覆蓋位圖
- 16. Xml元素覆蓋
- 17. 覆蓋僞元素
- 18. XML元素覆蓋
- 19. setBackgroundColor覆蓋元素
- 20. 覆蓋HTML5全屏視頻
- 21. 使用ffmpeg覆蓋視頻
- 22. 覆蓋AVFoundation兩個視頻
- 23. PrettyPhoto和youtube視頻覆蓋
- 24. 視頻覆蓋(使用C#?)
- 25. HTML5視頻:覆蓋全屏
- 26. FFMPEG循環視頻覆蓋
- 27. 覆蓋html5視頻iframe
- 28. 絕對覆蓋div元素不覆蓋相對定位元素
- 29. 懸停在父元素上以顯示覆蓋的子元素
- 30. 防止在覆蓋元素的元素上懸停