婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > transform實現HTML5 video標簽視頻比例拉伸實例詳解

transform實現HTML5 video標簽視頻比例拉伸實例詳解

熱門標簽:滄州智能外呼系統收費 湖北穩定外呼系統 電銷機器人怎么收費 忻州外呼系統接口對接 地圖標注和圖片標注 洛陽便宜外呼系統廠家 嘟聲的電銷機器人 醫院地圖標注 語音平臺系統

曾幾何時,項目中有碰到視頻比例拉伸的需求,但是發現這個看似再普通不過的一個需求,找遍全網至今都沒有找到解決方法。因為強制給video標簽設置width和height的話只會將video的顯示區域拉伸,但是里面的視頻還是保持原始比例,怎么調都沒用:

因為當我橫向拉伸時:

當我縱向拉伸時:

2016-09-21 11:15:40 更新:

感謝 @RileyRen 提醒,原來還有object-fit這一屬性,把它設置為fill就滿足需求了,淚奔~,這篇文章就當看個笑話吧,哎,不過可以看看我家喵星人的處女秀。

style>
video {
 object-fit:fill;
 width:800px;
 height:320px;
}
/style>
h1>測試視頻比例拉伸:/h1>
video src="http://7xnzpx.com1.z0.glb.clouddn.com/miaoxingren_360p.mp4" controls autoplay loop>/video>

不過這一屬性兼容性不太好,IE全軍覆沒,安卓要4.4.3以上才支持:

所以我這個方法還是有一點點價值的,哈哈。

解決方法一

有人會說,既然網頁上拉伸不了比例,那么直接把視頻用轉碼工具拉伸比例然后重新轉碼不就是了?

沒錯,這就是我說的第一種解決方法,但是這對于少量視頻沒啥問題,如果有很多個視頻,全部轉碼又重新上傳也不太現實。剛開始我也確實是這么做的,但是后來發現還有其它方法。

解決方法二

就是標題說的,借用transform來實現視頻比例拉伸。分2種情況,寬高比變大和寬高比變小。

完整DEMO演示

先來看個完整的DEMO,視頻主角是我家的喵星人,阿喵說:哎呀,要露臉了,好害羞~~~

http://demo.liuxianan.com/2016/01/09/html5-video-resize/

寬高比變大

保持寬度不變,調整rotateX即可實現高度變小,也就是寬高比變大了。看下圖:

舉個例子,假如原始視頻分辨率是640*320(16:9),我想把它調成16:7,也就是640*280,那么:

cos θ = 新高度 / 舊高度 = 280 / 360

用js計算角度(單位是deg):

var rotate = (Math.acos(280/360)*180/Math.PI).toFixed(2); // 新高度 / 舊高度

寬高比變小

寬高比減小時,以高度為基準,調整rotateY即可實現寬度變小,也就是寬高比變小了。

舉個例子,假如原始視頻分辨率是640*320(16:9),我想把它調成4:3,也就是480*320,那么:

cos θ = 新寬度 / 舊寬度 = 480 / 640

用js計算角度(單位是deg):

var rotate = (Math.acos(480/640)*180/Math.PI).toFixed(2); // 新寬度 / 舊寬度

總結

綜上,有了這2個方法就可以實現任意比例的視頻拉伸了,不過變形過程中需要注意位置可能發現的變化。

附上前面演示選擇的DEMO:

!DOCTYPE html>
html lang="zh">
head>
 meta charset="utf-8">
 meta name="viewport" content="width=device-width, initial-scale=1.0">
 title>旋轉比例模擬/title>
 style type="text/css">
.content {
 position: absolute;
 width: 400px;
 height: 300px;
 -webkit-perspective: 400px;
 perspective: 400px;
 left: 100px;
 top: 100px;
}
.wrapper {
 position: absolute;
 width: 320px;
 height: 240px;
 transform: rotateY(-30deg) rotateX(0deg);
 border: solid 2px #000;
}
.wrapper.rotate{
 transform: rotateY(-30deg) rotateX(50deg);
}
.wrapper:after {
 content: '';
 display: block;
 position: absolute;
 width: 400px;
 left: -40px;
 top: 120px;
 height: 2px;
 background: black;
}
.wrapper img{
 width: 100%;
 height: 100%;
}
 /style>
/head>
body>

 div class="content">
 div class="wrapper">
  img src="http://test.liuxianan.com/sample.jpg"/>
 /div>
 div class="wrapper rotate">
  img src="http://test.liuxianan.com/sample.jpg"/>
 /div>
 /div>
/body>
/html>

您可能感興趣的文章:
  • html form表單基礎入門案例講解
  • php 下 html5 XHR2 + FormData + File API 上傳文件操作實例分析
  • HTML的form表單和django的form表單
  • PHP使用HTML5 FormData對象提交表單操作示例
  • Asp.net webForm設置允許表單提交Html的方法
  • Java Web使用Html5 FormData實現多文件上傳功能
  • C#通過html調用WinForm的方法
  • HTML form表單提交方法案例詳解

標簽:內蒙古 防城港 巴彥淖爾 日照 96 定州 山南 宜賓

巨人網絡通訊聲明:本文標題《transform實現HTML5 video標簽視頻比例拉伸實例詳解》,本文關鍵詞  transform,實現,HTML5,video,標簽,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《transform實現HTML5 video標簽視頻比例拉伸實例詳解》相關的同類信息!
  • 本頁收集關于transform實現HTML5 video標簽視頻比例拉伸實例詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产在线一区二区| 日韩激情中文字幕| 亚洲图片一区二区| 国产精品一区免费在线观看| 久久欧美一区二区| 丁香六月久久综合狠狠色| 久久久久久黄色| 成人免费毛片嘿嘿连载视频| 日本一区二区成人| 91色.com| 青青草国产成人av片免费| 欧美一区二区在线不卡| 老司机精品视频一区二区三区| 日韩精品一区二区三区视频在线观看| 日韩av一区二区在线影视| 日韩亚洲欧美成人一区| 久久99国产精品成人| 国产精品久久99| 宅男在线国产精品| 不卡av电影在线播放| 丝袜美腿成人在线| 中文欧美字幕免费| 欧美色图12p| 国产呦萝稀缺另类资源| 一区免费观看视频| 日韩欧美在线一区二区三区| 91丨porny丨中文| 日韩精品久久久久久| 国产精品欧美综合在线| 欧美亚洲综合在线| 成人午夜视频在线| 蜜桃视频在线一区| av成人动漫在线观看| 亚洲一区二区精品久久av| 久久先锋影音av| 欧美日本一区二区三区| www.久久久久久久久| 精品在线你懂的| 日韩制服丝袜先锋影音| 1区2区3区国产精品| 日韩亚洲欧美一区| 欧美在线综合视频| 不卡视频免费播放| 国产乱人伦精品一区二区在线观看| 亚洲午夜激情av| 亚洲欧美日韩精品久久久久| 国产欧美精品一区| 欧美大度的电影原声| 欧美亚洲国产一区在线观看网站| 国产精品一区二区三区乱码| 自拍偷拍亚洲综合| 国产精品久久久久久久久免费丝袜| 日韩欧美一区在线观看| 6080亚洲精品一区二区| 欧美日韩成人在线| 欧美日韩大陆一区二区| av亚洲精华国产精华| 国产一区二区三区av电影 | 久久久一区二区三区捆绑**| 欧美日韩成人在线| 欧美日韩综合色| 99re成人精品视频| 成人动漫av在线| 成人午夜视频网站| caoporen国产精品视频| 成人网在线播放| 99久久精品国产一区| 一本色道久久加勒比精品| 99久久婷婷国产综合精品 | 自拍偷拍亚洲激情| 97精品国产露脸对白| 91麻豆免费在线观看| 91在线云播放| 欧美性猛片aaaaaaa做受| 欧美丰满高潮xxxx喷水动漫| 欧美日韩高清影院| 91精品国产乱码久久蜜臀| 91精品婷婷国产综合久久竹菊| 欧美一区二区三区婷婷月色| 日韩欧美中文字幕公布| 久久久精品欧美丰满| 国产精品美女久久久久高潮 | 国产精品久久久久桃色tv| 国产日韩欧美在线一区| 国产精品免费视频网站| 一区二区在线观看视频| 午夜欧美在线一二页| 麻豆精品国产传媒mv男同| 国产一区二区网址| 91福利在线观看| 91麻豆精品国产| 久久久久久久久久久久久久久99| 久久精品综合网| 亚洲欧美一区二区三区国产精品| 亚洲成人你懂的| 久久66热re国产| 色综合久久久网| 日韩精品中文字幕在线一区| 国产精品欧美久久久久一区二区| 亚洲va韩国va欧美va| 国产成人午夜精品5599| 欧美电影一区二区| 国产精品丝袜久久久久久app| 一区二区三区自拍| 国产综合久久久久久久久久久久| 成人av午夜电影| 欧美精品一区二区在线观看| 一区二区三区成人| 国产一区二区免费在线| 欧美视频一区二区在线观看| 中文字幕成人在线观看| 蓝色福利精品导航| 欧美日韩在线一区二区| 国产精品传媒视频| 高清av一区二区| www国产精品av| 蜜桃av一区二区在线观看| 欧美性色黄大片手机版| 1000精品久久久久久久久| 国内精品伊人久久久久av影院| 色妞www精品视频| 亚洲欧美在线视频观看| 国产精品18久久久久久久久| 日韩小视频在线观看专区| 丝袜美腿亚洲综合| 欧美二区三区91| 丝袜美腿亚洲综合| 欧美日韩国产经典色站一区二区三区| 亚洲欧美日韩国产手机在线 | 在线观看成人小视频| 久久精品视频在线看| 蜜臀av亚洲一区中文字幕| 69av一区二区三区| 天堂午夜影视日韩欧美一区二区| 欧美主播一区二区三区| 亚洲欧美日本韩国| 91高清视频在线| 亚洲成a人在线观看| 欧美色涩在线第一页| 性感美女久久精品| 欧美一区二区三区免费视频 | 欧美一卡二卡三卡| 免费成人性网站| 精品成人a区在线观看| 国产精品一区一区| 欧美国产一区在线| av电影天堂一区二区在线| 亚洲激情五月婷婷| 欧美日韩免费高清一区色橹橹 | 久久av资源站| 久久久精品日韩欧美| 成人在线一区二区三区| 亚洲国产精品黑人久久久| 福利一区在线观看| 亚洲欧洲韩国日本视频| 一道本成人在线| 日本视频中文字幕一区二区三区| 欧美日韩精品一区二区在线播放| 日本欧美一区二区| 久久夜色精品一区| www.欧美精品一二区| 亚洲最新视频在线播放| 在线播放视频一区| 国产综合久久久久影院| 亚洲人成在线观看一区二区| 3d成人h动漫网站入口| 国产成人日日夜夜| 亚洲与欧洲av电影| 久久久一区二区三区捆绑**| 91国产精品成人| 国产在线播放一区| 亚洲视频精选在线| 精品卡一卡二卡三卡四在线| 色综合久久久久综合体 | 久久国产生活片100| 亚洲国产成人私人影院tom| 日本道免费精品一区二区三区| 开心九九激情九九欧美日韩精美视频电影 | 国产精品免费视频观看| 欧美唯美清纯偷拍| 国产成人精品免费| 视频一区免费在线观看| 中文字幕一区在线| 欧美精品一区二区三区在线| 欧美性猛交xxxx乱大交退制版| 国产成人在线视频免费播放| 石原莉奈一区二区三区在线观看| 国产精品久久久99| 久久这里只有精品视频网| 欧美日韩高清一区| 91蝌蚪porny成人天涯| 精品在线播放免费| 蜜桃视频免费观看一区| 亚洲老司机在线| 中文字幕一区三区| 国产精品全国免费观看高清| 久久久噜噜噜久久人人看 | 久久婷婷国产综合国色天香| 欧美疯狂性受xxxxx喷水图片| 日本电影欧美片|