首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以响应的方式将视频JS播放器限制在屏幕高度的一小部分?

问如何以响应的方式将视频JS播放器限制在屏幕高度的一小部分?
EN

Stack Overflow用户
提问于 2015-09-07 14:46:20
回答 2查看 1.7K关注 0票数 1

我试图显示多个视频JS播放器在彼此下面。就像一个3行的表,每行都包含一个JS播放器。玩家应该适应整个屏幕的高度和宽度,这样你就可以同时看到所有3个玩家(没有滚动)。

问题是,我无法找到一种方法将它们限制在屏幕的高度上,同时响应(使用“auto”值表示高度和宽度)。玩家似乎完全忽略任何高度限制,只关心缩放,以完全符合宽度和保持他们的纵横比。

我尝试了这方法,但它完全符合允许的宽度,并忽略了任何高度限制,以适应视频- class类的高宽比。

vjs填充css类显示为一个示例,这里可能可以做我想做的事情,但它似乎并不是作为视频JS文件的一部分而实际存在。

所以,我的问题是:

是否有办法将视频JS播放器的高度限制在屏幕高度的零头,同时也使其响应?

若否,则:

你知道一个能做到这一点的嵌入式视频播放器吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-07 14:53:39

您可以使用vh (视口高度)单元。下面是div的一个示例:

​

代码语言:javascript
复制
div {
  width: 100%;
  height: 30vh;
}
.first {
  background-color: red;
}
.second {
  background-color: orange;
}
.third {
  background-color: pink;
}
代码语言:javascript
复制
<div class="first"></div>
<div class="second"></div>
<div class="third"></div>

​

链接:

VH支撑

关于单位的更多信息

票数 1
EN

Stack Overflow用户

发布于 2015-09-09 05:50:07

您还应该使用CSS3 calc()作为CSS单位值。下面是div的一个例子,来自@Mehdi Brillaud的引用

​

代码语言:javascript
复制
div.wrapper {
   width: 97%;
   height: 90%;
   position: absolute;
}
div.child {
   width: calc(100% - 2em);
   height: calc(100% - 66%);
   margin: 0 auto;
}
.first {
   background-color: red;
}
.second {
   background-color: orange;
}
.third {
   background-color: pink;
}
代码语言:javascript
复制
    <div class="wrapper">
      <div class="first child"></div>
      <div class="second child"></div>
      <div class="third child"></div>
    </div>

​

链接:

calc()支助

关于css的calc()技巧

css3clickchart上的calc()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32441316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档