fix: 样式微调

This commit is contained in:
张益铭
2021-03-29 19:10:02 +08:00
parent f07d3fef9f
commit fd387fe5cd
4 changed files with 39 additions and 12 deletions

View File

@@ -6,9 +6,36 @@
import { onMounted } from "vue";
import Player from "xgplayer/dist/simple_player";
import { volume, playbackRate, screenShot } from "xgplayer/dist/controls";
export interface deviceInter {
match: any;
}
export default {
setup() {
// 检测设备类型(手机返回true,反之)
const deviceDetection = () => {
let sUserAgent: deviceInter = navigator.userAgent.toLowerCase();
let bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
let bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
let bIsMidp = sUserAgent.match(/midp/i) == "midp";
let bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
let bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
let bIsAndroid = sUserAgent.match(/android/i) == "android";
let bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
let bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
return bIsIphoneOs ||
bIsMidp ||
bIsUc7 ||
bIsUc ||
bIsAndroid ||
bIsCE ||
bIsWM
? true
: false;
};
onMounted(() => {
console.log("---", deviceDetection());
let player = new Player({
id: "mse",
autoplay: false,
@@ -17,7 +44,7 @@ export default {
"https://sf1-hscdn-tos.pstatp.com/obj/media-fe/xgplayer_doc_video/mp4/xgplayer-demo-720p.mp4",
poster:
"https://s2.pstatp.com/cdn/expire-1-M/byted-player-videos/1.0.0/poster.jpg",
fluid: true,
fluid: deviceDetection() ? true : false,
controlPlugins: [volume, playbackRate, screenShot],
playbackRate: [0.5, 0.75, 1, 1.5, 2], //传入倍速可选数组
});
@@ -27,7 +54,7 @@ export default {
};
</script>
<style scoped>
<style lang="scss" scoped>
#mse {
flex: auto;
}

View File

@@ -35,14 +35,14 @@
/>
<NoisyPlane
:width="200"
:width-segments="100"
:height="200"
:height-segments="100"
:width="120"
:width-segments="120"
:height="100"
:height-segments="120"
:time-coef="0.0003"
:noise-coef="5"
:displacement-scale="15"
:delta-coef="1 / 200"
:displacement-scale="20"
:delta-coef="1 / 120"
:position="{ x: 0, y: 0, z: 0 }"
>
<PhysicalMaterial />
@@ -115,6 +115,6 @@ export default {
.welcome {
width: 100vw;
height: 100vh;
position: absolute;
overflow: hidden;
}
</style>