【发布时间】:2019-03-05 15:57:10
【问题描述】:
我在 vue.js 中使用 vue-vimeo-player 来嵌入 vimeo 视频。我想将视频拉伸到整个屏幕宽度并使其具有响应性,但我无法拉伸。
这里有一个简单的 vue 组件来说明问题。我当然可以改变 player-height 和 player-width 道具来改变大小,但我不能让它 100% 响应。我认为我的 css 中的 vimeo 类应该可以解决这个问题,但没有运气。
非常感谢任何提示!
<template>
<vimeo-player
class="vimeo"
ref="player"
:video-id="videoID"
@ready="onReady"
:autoplay="true"
:player-height="320"
:player-width="640"
loop="1"
></vimeo-player>
</template>
<script>
export default {
data() {
return {
videoID: "224712377",
options: {},
playerReady: false
};
},
methods: {
onReady() {
this.playerReady = true;
},
play() {
this.$refs.player.play();
},
stop() {
this.$refs.player.stop();
}
}
};
</script>
<style lang="scss">
.vimeo {
left: 0;
top: 0;
height: 100%;
width: 100%;
// max-height: 200px;
position: absolute;
}
</style>
【问题讨论】: