video標簽實現簡單視頻背景+遇到問題(視頻無法顯示,不能自動播放)


最近看網上有一些網站首頁背景是炫酷的視頻背景,就想模擬一個

1.video標簽簡介

video標簽定義視頻,就是可以在網頁上實現視頻的播放,詳情見http://www.w3school.com.cn/tags/tag_video.asp

<video src="視頻地址">
您的瀏覽器不支持 video 標簽。//Internet Explorer 9+, Firefox, Opera, Chrome 以及 Safari 支持 <video> 標簽。
</video>

屬性如下圖:

2.簡要的視頻背景制作(代碼意思見代碼注釋)

代碼改一下視頻的src就可以直接使用了

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>視頻背景網頁</title>
    <style type="text/css"> .video_back{
        /*設置視頻最小寬度和高度*/ min-width: 100%; min-height: 100%;
        /**/ width:auto; height:auto;
        /*生成絕對定位的元素,相對於瀏覽器窗口進行定位。*/ position: fixed;
        /*這里我試了一下好像只要是矩形的四個角的的點都行,也就是說right:0;bottom:0;也可以*/ left: 0; top: 0;
        /*將視頻放在元素的堆疊順序最底層,以防覆蓋其他東西*/ z-index: -9999;
        
    } .wen{ font-size: 30px; color: #fff;
    }
    </style>
</head>
<body>
<video class="video_back" src="./back.mp4" type="video/mp4" muted autoplay="autoplay" loop="loop"> 您的瀏覽器不支持 </video> <div class="wen">這是一個簡單的視頻背景</div> </body> </html>

3.遇到問題

<video class="video_back" src="./back.mp4" type="video/mp4"  muted autoplay="autoplay" loop="loop"> 
您的瀏覽器不支持
</video>

上面代碼中有一些比較坑的地方

(1)

./back.mp4是我自己下載好的視頻,原來的格式是.blv格式,可是這個格式video不支持,出不來視頻,我就直接改了它的后綴,改成了.mp4,結果還是出不來,然后我網上找了解決問題的方法,發現沒有加

 type="video/mp4",我加了之后還是有問題,網頁還是一片空白。再查了一下發現視頻不能直接改后綴,一定要是原來的格式。所以一般還是不要直接改后綴,如果就想用這個視頻的話,可以切網上找那些像格式工廠類的軟件來轉換格式。

(2)改好格式后,頁面不是白的了,有視頻了,我加了autoplay="autoplay"屬性可是視頻不自動播放,然后當然又是查找解決問題的方法啊,之后就發現了

muted
這個簡單說加上之后視頻就會靜音,但是視頻可以自動播放了,瀏覽器一般不會再用戶不同意的情況下就播放出媒體聲音,這是不允許的,所以有聲音就不能自動播放,自動播放就沒有聲音

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM