国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

h5 視頻全屏-橫屏實(shí)現(xiàn),遇到問題以及解決方案

這篇具有很好參考價(jià)值的文章主要介紹了h5 視頻全屏-橫屏實(shí)現(xiàn),遇到問題以及解決方案。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

最近需要實(shí)現(xiàn)h5 視頻全屏也就是橫屏,橫屏后需要將相關(guān)視頻展現(xiàn)在側(cè)邊欄??紤]到h5是不能讓手機(jī)強(qiáng)制橫屏的,只能考慮用css 樣式上橫屏顯示video

思路就是--利用position:fixed 定位,對(duì)于視頻容器元素?transform 旋轉(zhuǎn)90deg,容器的寬高調(diào)整為如下

position: fixed;
left: 0;
top: 0;
width: 100vmax;
height:100vmin;
transform-origin: top left;
transform: rotate(90deg) translateY(-100vmin);
z-index: 100000;

但是遇到一個(gè)問題,就是旋轉(zhuǎn)后,video 與自己寫的進(jìn)度條和播放控件都會(huì)備視頻遮蓋,video的層級(jí)為最高,也試了單獨(dú)對(duì)video旋轉(zhuǎn),不會(huì)有這種現(xiàn)象。只要是在父元素下transform 就會(huì)出現(xiàn)video 層級(jí)問題。后面百度后的 解決方案是

h5 video 全屏橫屏,前端頁(yè)面,vue?,css,css3,前端

還是在父元素下transform,然后在播放控制條下加 transform: translateZ(100px),試了下沒問題。

顯示問題解決了,但還有一個(gè)問題,就是橫屏后,在不同的手機(jī)瀏覽器上元素有部分會(huì)被遮擋,原因就是100vmax 可能不準(zhǔn)確 會(huì)把底部和頭部的距離算上。后面解決方案就是,用js 獲取文檔的高度和寬度進(jìn)行賦值。

const w = document.body.clientWidth;
const h = document.body.clientHeight;
document.getElementsByClassName('player-fulled')[0].style.width = h + 'px';
document.getElementsByClassName('player-fulled')[0].style.height = w + 'px';

還需要處理若用戶手機(jī)自己橫屏后,去除我們自己寫的橫屏樣式?文章來源地址http://www.zghlxwxcb.cn/news/detail-542187.html

去除寬高的設(shè)定
document.getElementsByClassName('player-fulled')[0].removeAttribute('style');
樣式上
transform: none;
width: 100% !important;
height: 100% !important;

到了這里,關(guān)于h5 視頻全屏-橫屏實(shí)現(xiàn),遇到問題以及解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • uniapp小程序橫屏后適配問題(解決方案)

    uniapp小程序橫屏后適配問題(解決方案)

    問題一: 通常我們?cè)谛〕绦蚨饲袚Q橫屏后會(huì)出現(xiàn)字體或?qū)捀叽笮〕霈F(xiàn)適配問題 解決方法 使用vmin來解決適配問題(使用rpx轉(zhuǎn)換vmin) rpx與vmin的換算關(guān)系:5rpx 等價(jià) calc(5vmin * 100 / 750)== 簡(jiǎn)單寫==5rpx 等價(jià) calc(5vmin / 7.5) 下面來看下效果(已經(jīng)實(shí)現(xiàn)了哦) 豎屏模式下 橫屏模式下 橫

    2024年02月13日
    瀏覽(26)
  • nginx處理cros跨域遇到的各種問題及解決方案,以及https配置和瀏覽器https不安全問題處理

    nginx處理cros跨域遇到的各種問題及解決方案,以及https配置和瀏覽器https不安全問題處理

    提示:本人在生產(chǎn)部署服務(wù)時(shí)遇到一系列跨域問題和https配置問題,特此做以下記錄: 跨域是指a頁(yè)面想獲取b頁(yè)面資源,如果a、b頁(yè)面的協(xié)議、域名、端口、子域名不同,或是a頁(yè)面為ip地址,b頁(yè)面為域名地址,所進(jìn)行的訪問行動(dòng)都是跨域的,而瀏覽器為了安全問題一般都限制了

    2024年02月02日
    瀏覽(80)
  • sql中的時(shí)間范圍查詢【三種方式】以及Mapper.xml中遇到大于號(hào)小于號(hào)問題解決方案

    mapper注意事項(xiàng) 字符 轉(zhuǎn)義字符 描述 gt; 大于 = gt;= 大于等于 lt; 小于 = lt;= 小于等于 \\\" quot; 雙引號(hào) ’ apos; 單引號(hào) amp; and 遇到問題: 從數(shù)據(jù)庫(kù)獲取時(shí)間傳到前端進(jìn)行展示的時(shí)候,我們有時(shí)候可能無法得到一個(gè)滿意的時(shí)間格式的時(shí)間日期,在數(shù)據(jù)庫(kù)中顯示的是正確的時(shí)間格式,獲

    2024年02月10日
    瀏覽(22)
  • 設(shè)計(jì)師需要掌握的網(wǎng)站設(shè)計(jì)相關(guān)知識(shí)、技巧、工具以及在建站過程中遇到的常見問題和解決方案

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) “一個(gè)設(shè)計(jì)師的手冊(cè):關(guān)于網(wǎng)站設(shè)計(jì)的一切你需要知道”,本文全面系統(tǒng)地介紹了設(shè)計(jì)師需要掌握的網(wǎng)站設(shè)計(jì)相關(guān)知識(shí)、技巧、工具以及在建站過程中遇到的常見問題和解決方案,從基礎(chǔ)知識(shí)到常用效果、細(xì)節(jié)調(diào)整、模板制作、SEO優(yōu)化,都有詳

    2024年02月06日
    瀏覽(23)
  • h5使用video標(biāo)簽解決自動(dòng)全屏問題

    h5使用video標(biāo)簽解決自動(dòng)全屏問題

    問題描述: h5頁(yè)面內(nèi)使用video標(biāo)簽播放視頻,會(huì)自動(dòng)全屏;且不能自動(dòng)播放的問題 兩種情況: 一、普通瀏覽器內(nèi) 1?解決全屏播放的問題方案: 標(biāo)簽內(nèi)添加屬性: ????webkit-playsinline=\\\"true\\\"? ? ? x-webkit-airplay=\\\"true\\\" ? ? playsInline={true} ? ? x5-playsinline=\\\"true\\\" ? ? x5-video-orientation=

    2024年02月06日
    瀏覽(24)
  • vue自定義h5video視頻播放器進(jìn)度條組件,可拖拽、跳轉(zhuǎn)、倍速、全屏

    vue自定義h5video視頻播放器進(jìn)度條組件,可拖拽、跳轉(zhuǎn)、倍速、全屏

    一個(gè)進(jìn)度條組件控制多個(gè)視頻的播放、進(jìn)度調(diào)整。視頻可點(diǎn)擊全屏觀看,唯一的進(jìn)度條是某個(gè)指定視頻的視頻信息。 全屏 點(diǎn)擊進(jìn)度條跳轉(zhuǎn) 拖動(dòng)滑塊 在菜鳥教程上有以下幾個(gè)參數(shù)的詳細(xì)解說,這張圖忘記哪里看的了,如有認(rèn)領(lǐng)可評(píng)論我貼鏈接 倍速 // 倍速 handleChangeSpeed(item)

    2024年02月12日
    瀏覽(90)
  • 手機(jī)端H5頁(yè)面判斷是否橫屏

    之前,做了一個(gè)H5項(xiàng)目,需要在橫豎屏變化時(shí),做一些處理,一般先要判斷手機(jī)是否橫屏,在不同狀態(tài)下添加不同效果 方法一:JS判斷 移動(dòng)端的瀏覽器一般都支持window.orientation這個(gè)參數(shù),通過這個(gè)參數(shù)可以判斷出手機(jī)是處在橫屏還是豎屏狀態(tài) 屏幕方向?qū)?yīng)的window.orientation值:

    2024年02月11日
    瀏覽(20)
  • Docker 如何實(shí)現(xiàn)非root用戶構(gòu)建httpd鏡像以及遇到的問題有哪些

    由于公司云平臺(tái),一般的web組件。不允許用root用戶來部署相關(guān)應(yīng)用程序。所以只能編寫dockerfile先構(gòu)建鏡像,然后再部署到云平臺(tái)(kubenetes集群),主要從安全問題來考慮的。還有本來我這個(gè)職位職責(zé)是管理租戶應(yīng)用問題,但是測(cè)試機(jī)器沒部署。只能自己找鏡像,寫file部署。

    2023年04月09日
    瀏覽(26)
  • C4D常遇到的錯(cuò)誤提示以及解決方案匯總

    C4D常遇到的錯(cuò)誤提示以及解決方案匯總

    MAXON Cinema 4D 是一款領(lǐng)先的 3D 軟件,可提供出色的建模、雕刻、動(dòng)畫和渲染功能,實(shí)現(xiàn)非常高效的 3D 工作流程。Maxon 要求 Cinema 4D 用戶擁有許可證才能使用授權(quán)的 Cinema 4D。 在本文中,贊奇云工作站將指導(dǎo)您處理使用 C4D 軟件時(shí)遇到的一些問題。 原因 電腦未識(shí)別出司機(jī)卡或卡

    2024年02月04日
    瀏覽(23)
  • Android全屏彈出Dialog顯示狀態(tài)欄和導(dǎo)航欄的問題及解決方案

    在移動(dòng)端開發(fā)中,有時(shí)候我們需要在Android應(yīng)用中彈出一個(gè)全屏的Dialog。然而,當(dāng)我們嘗試實(shí)現(xiàn)這樣的Dialog時(shí),可能會(huì)遇到一個(gè)問題:狀態(tài)欄和導(dǎo)航欄在全屏Dialog中仍然可見,這可能會(huì)影響用戶體驗(yàn)。本文將介紹如何解決這個(gè)問題,并提供相應(yīng)的源代碼。 問題描述: 當(dāng)我們使

    2024年02月05日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包