今天市場提出活動頁,活動頁有一塊內容是在一個手機背景圖框裏播放視頻,網頁是適配的,設計師只給我一張帶有手機殼的背景圖。
若是用JS畫應該也是能夠的,但一個簡單的活動頁不必,快速實現用背景圖調CSS最快。 css
能夠嘗試一波 css padding 百分比的魔法了iphone
如下實現代碼:ide
<div class="desc-1 iphone-box hover"> <img class="iphone" src="/assets/plsv/img-phone-3cf540ac5d957bf4662c51c149eb7f6ecffee82a2f629d38eebc6f00d2578b88.png" alt="Img phone"> <div class="video-box"> <video loop autoplay poster="" src="https://odum9helk.qnssl.com/lmJftwXMqXYw4wcLzZvwwT34llim"></video> </div> </div>
css :oop
.iphone-box { padding: 171% 0 0; position: relative; img.iphone { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .video-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 26.7% 0 0; video { width: 100%; height: 100%; } }
padding
佔位,position:relative;
position:absolute;
padding
設置爲百分比cover
形式的截圖padding
的比例要符合一個計算規則(paddingbottom+paddingtop)/(paddingleft+paddingright)===img_height/img_width
固然也能夠看着順眼調就行了