1
A
回答
1
該網站使用的是HTML5視頻標籤。這裏的來源,谷歌瀏覽器渲染:
<video loop="loop" poster="/video/features/main.jpg" style="width: 1263px; height: 711px; top: -186.5px; left: 0px;">
<source src="/video/features/main.webm" type="video/webm">
<source src="/video/features/main.mp4" type="video/mp4">
</video>
的標籤,顯然只有在HTML5兼容的瀏覽器可用,可以播放視頻文件。這就是它在這種情況下所做的。
第一個來源是主視頻來源,MP4是第一個視頻格式不支持的情況下的後備。循環屬性允許您爲播放視頻設置一個循環,並且該海報是要顯示的圖像,直到用戶播放或尋找。
看一看MDN page。
0
BKWLD dev here。我們使用外部div設置爲overflow: hidden
,然後使用基於16:9縱橫比的JavaScript來縮放+定位視頻標籤。
這裏是什麼在每個窗口resize事件的一個簡單的例子:
(https://gist.github.com/danro/5408291)
// Depends on jQuery
// Assumes outerDiv and videoTag are jQuery objects
var width = outerDiv.width();
var height = outerDiv.height();
var aspectW = 16;
var aspectH = 9;
var scaleX = width/aspectW;
var scaleY = height/aspectH;
var scale = Math.max(scaleX, scaleY);
var w = Math.ceil(aspectW * scale);
var h = Math.ceil(aspectH * scale);
var x = 0;
var y = 0;
if (w > width) x = -(w-width)*0.5;
if (h > height) y = -(h-height)*0.5;
videoTag.css({
width: w,
height: h,
top: y,
left: x
});
相關問題
- 1. 應用視頻效果
- 2. JMF中的視頻效果
- 3. 視頻效果/操控庫?
- 4. HTML5視頻過渡效果
- 5. iPhone音頻視覺效果
- 6. 視頻懸停效果
- 7. Android視頻視圖轉換和效果
- 8. 任何類型的jQuery效果,如視頻中的效果?
- 9. 把JAvascript代碼懸停在視頻效果的地方
- 10. 隱藏視頻容器,如果視頻無法使用Javascript/jQuery的
- 11. iPhone:錄製視頻的效果?
- 12. 針對視頻的粉碎效果
- 13. 使用JQuery獲取VH1的「彈出視頻」效果?
- 14. 燈箱使用jQuery的視頻播放效果?
- 15. 使用javascript捕獲視頻和音頻
- 16. 使用Javascript生成音頻視頻(ogg)
- 17. javascript,html5模擬視頻遊戲HUD效果
- 18. 使用HTML5視頻和Javascript的自定義控件的視頻
- 19. 使用iframe嵌入youtube視頻後在Android上滾動效果
- 20. 使用OpenCV爲圖像/視頻添加降雪效果
- 21. 過程慢動作視頻效果iOS
- 22. WPF效果和視頻卡問題
- 23. FFMPEG圖像轉換效果視頻
- 24. 使用JavaScript更改HTML 5.0視頻上的視頻分辨率
- 25. 如何使用效果音頻單元?
- 26. 使用javascript和html製作的視頻
- 27. 使用JavaScript API嵌入的Brightcove視頻
- 28. 使用javascript循環的HTML5視頻
- 29. 使用Javascript的HTML5視頻播放器
- 30. AVAudioEngine應用音頻效果