uni-app開發(fā)案例之video視頻組件
一.平臺差異說明
二.屬性說明
備注:video默認(rèn)寬度 300px、高度 225px,可通過 css 設(shè)置寬高。
三.案例實戰(zhàn)
1.video界面
<view class="page"> <video class="video" id="demoVideo" :controls="false" :enable-progress-gesture="false" :show-center-play-btn="disable" src="https://img.cdn.aliyun.dcloud.net.cn/guide/uniapp/%E7%AC%AC1%E8%AE%B2%EF%BC%88uni-app%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D%EF%BC%89-%20DCloud%E5%AE%98%E6%96%B9%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B@20181126-lite.m4v"> </video> </view>
2.css樣式
.page video{ width: 750rpx; }
2.實現(xiàn)效果
補充:淺談uniapp video層級過高的解決方法
onShow(){ // #ifdef APP-PLUS var icon = plus.nativeObj.View.getViewById("icon"); //如果已經(jīng)存在 if(icon){ //則顯示 icon.show(); }else{ //不存在 則創(chuàng)建 this.createtab(); } // #endif }, //離開頁面隱藏 onUnload(){ //在app端不支持cover-view嵌套 // #ifdef APP-PLUS var icon = plus.nativeObj.View.getViewById("icon"); icon.hide(); // #endif }, onHide(){ // #ifdef APP-PLUS var icon = plus.nativeObj.View.getViewById("icon"); icon.hide(); // #endif }, methods: { createtab: function(){ // 設(shè)置水平居中位置 var bitmap = new plus.nativeObj.Bitmap('bmp1'); var view = new plus.nativeObj.View('icon', { top: '30px', left: '10px', width: '30px', height: '30px' }); view.drawBitmap('/static/back.png', { top: '0px', left: '0px', width: '100%', height: '100%' }); view.addEventListener("click", function(e) { uni.navigateBack({ delta: 1 }); }, false); view.show(); }, }
如果只做小程序,h5則使用cover-view就能快速的解決video等原生組件層級過高的問題(cover-view不支持固定定位)
反之,需要考慮多端的使用plus.nativeObj也是一種方法
總結(jié)
到此這篇關(guān)于uni-app開發(fā)案例之video視頻組件的文章就介紹到這了,更多相關(guān)uni-app video視頻組件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
【經(jīng)驗總結(jié)】編寫JavaScript代碼時應(yīng)遵循的14條規(guī)律
這篇文章主要介紹了編寫JavaScript代碼時應(yīng)遵循的14條規(guī)律,涉及javascript變量的定義,函數(shù)、表單、json的使用,邏輯運算與頁面元素操作技巧等,非常具有實用價值,需要的朋友可以參考下2016-06-06JavaScript學(xué)習(xí)筆記之檢測客戶端類型是(引擎、瀏覽器、平臺、操作系統(tǒng)、移動設(shè)備)
這篇文章主要介紹了JavaScript學(xué)習(xí)筆記之檢測客戶端類型是(引擎、瀏覽器、平臺、操作系統(tǒng)、移動設(shè)備)的相關(guān)資料,需要的朋友可以參考下2015-12-12