如何使用CSS實現彈性視頻

這篇文章將為大家詳細講解有關如何使用CSS實現彈性視頻,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯于2013年開始,是專業(yè)互聯網技術服務公司,擁有項目成都網站設計、網站制作網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元共和做網站,已為上家服務,為共和各地企業(yè)和個人服務,聯系電話:18980820575

當我編碼Elemin Theme(我最近設計的一個響應式的站點)的時候,我遇到的一個跳幀就是,如何能讓嵌入式的視頻在尺寸變化上變得更加靈活。使用max-width:100% 和height:auto可以讓html5的video標簽很好的工作,但是這個解決方案不適用于iframe 或者 object標簽的內嵌代碼。通過幾小時的尋找資料和實驗,我最終找到了解決辦法。當你在進行響應式設計的時候,這一css技巧能派上用場。
靈活的html5 video標簽
使用html5的video,可以通過設置max-width:100%讓他變得靈活。前面的介紹中,已經提到他不適用于常用的iframe和object中的內嵌代碼。

video { 
max-width: 100%; 
height: auto; 
}

靈活的Object & Iframe 內嵌視頻
這個技巧相當簡單,你需要為video添加一個<div>容器,并且將div的padding-bottom屬性值設置在50%到60%之間。然后設置子元素(ifame或者object)的width和height為100%,并且使用絕對定位。這樣會迫使內嵌對象自動擴充到最大。
CSS

.video-container { 
position: relative; 
padding-bottom: 56.25%; 
padding-top: 30px; 
height: 0; 
overflow: hidden; 
} 
.video-container iframe, 
.video-container object, 
.video-container embed { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
}

HTML

<div class="video-container"> 
<iframe src="http://player.vimeo.com/video/6284199?title=0&byline=0&portrait=0" width="800" height="450" frameborder="0"></iframe> 
</div>

在固定寬度下實現靈活性
如果限制了視頻的寬度,那么我們需要一個額外的<div>容器包裹video,并為div設置固定寬度和max-width:100%。
CSS

.video-wrapper { width: 600px; max-width: 100%; }

HTML

<div class="video-wrapper"> <div class="video-container"> <iframe src="http://player.vimeo.com/video/6284199?title=0&byline=0&portrait=0" width="800" height="450" frameborder="0"></iframe> </div> <!-- /video --> </div> <!-- /video-wrapper --> 

兼容性
這個技巧支持所有的瀏覽器,包括:Chrome, Safari, Firefox, Internet Explorer, Opera, iPhone 和 iPad。

關于“如何使用CSS實現彈性視頻”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

名稱欄目:如何使用CSS實現彈性視頻
分享URL:http://bm7419.com/article30/pcsgpo.html

成都網站建設公司_創(chuàng)新互聯,為您提供標簽優(yōu)化、網站策劃域名注冊、App設計營銷型網站建設、靜態(tài)網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

外貿網站制作