【发布时间】:2018-01-21 19:31:24
【问题描述】:
我正在将一个 youtube 视频嵌入到我的网站中,该视频是使用 Angular2 开发的。我为此创建了一个名为video-player 的小组件,并在.ts 中启动播放器,如下所示:
ngOnInit(): void {
this.player = YouTubePlayer('video-player', {
videoId: this.videoPlayerData.videoURL,
width: "100%",
height: "400"
});
}
如您所见,我正在控制.ts 本身的播放器高度。 .css可以控制这个高度吗?
我为什么要在.css中控制高度?
因为这样我可以根据视口高度调整大小。我希望它是80vh。
到目前为止我尝试了什么?
- 尝试在
.ts中将播放器高度更改为80vh,但没有成功。可能 typescript 只接受值。 - 尝试创建以下具有所需高度的
.css类,但没有成功。
css:
.player {
height: 80vh;
}
html:
<div class="aspect-ratio player" id='video-player'></div>
【问题讨论】:
-
当你制作
height: "80%"时会发生什么? -
任何百分比“0-800%”似乎根本没有效果。播放器的高度变得非常小。
标签: css html angular youtube youtube-javascript-api