老师。。。

老师。。。

video上下有空白。
如何设置video高度啊

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

视频中是有设置video视频宽高的代码哦:

http://img1.sycdn.imooc.com//climg/5bbf145d00015ec705550066.jpg

将父元素的宽度赋值给video视频就可以了。

自己测试下,祝学习愉快~~

  • 慕神6715844 提问者 #1
    老师,老师,老师,
    2018-10-12 09:28:57
  • 慕神6715844 提问者 #2
    在线急等,
    2018-10-12 09:29:10
提问者 慕神6715844 2018-10-12 00:02:13

仔细一看 发现我这个JS 函数 不是组件。。。 忘了 嘻嘻  老师可以忽略这个回答 如下如下 希望老师解答

  • 提问者 慕神6715844 #1
    。。。。模糊的 视频加载 成容器了//嘻嘻 都是错误 嘿嘿
    2018-10-12 00:04:36
提问者 慕神6715844 2018-10-12 00:00:24
<!DOCTYPE html>
<html>
<head>
<title>Video练习</title>
<meta charset="utf-8"/>
<link rel="icon" href="figure/video.png" type="image/png"/>
<link href="css/css.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="js/3.3.1.js"></script>
<script type="text/javascript" src="js/js.js" async="async"></script>
</head>
<body>
<!-- 头部 -->
<header class="header"></header>
<!-- 多媒体 -->
<section id="video">

<!-- 视频容器 -->
<figure class="video">

<!-- 标题 -->
<figcaption class="figcaption">激励一下</figcaption>

<!-- 播放视频 -->
<video src="figure/1.mp4" controls>
<!-- <source src="figure/1.mp4" type="video/mp4"/>
<source src="figure/1.webm" type="video/webm"/>
<source src="figure/1.ogv" type="video/ogv"/> -->
</video>

<!-- 控制栏 -->
<div class="bottom">

<!-- 进度条 -->
<div class="progress">

<!-- 当前进度 -->
<p id="progress"></p>

<!-- 缓存显示 -->
<p id="buffered"></p>

</div>
<!-- 控制器 -->
<div class="controls">

<!-- 播放/暂停 -->
<div class="play">

<!-- 播放 -->
<p id="play"></p>

<!-- 加速 -->
<p id="accelerate"></p>

<!-- 视频时间 -->
<p id="timeupdate">
<span>00:00</span>
<span> \/ </span>
<span>00:00</span>
</p>

</div>
<!-- 音量 -->
<div class="volume">

<!-- 声音LOGO -->
<p id="volume"></p>

<!-- 音量框 -->
<p id="volume_progress"></p>

</div>
</div>
</div>
</figure>
</section>

<!-- 页面尾巴 -->
<footer class="footer"></footer>
</body>
</html>
/* 你懂的 */
*{
	margin:0;
	padding:0;
}

/* 顶\/尾 */
.header,
.footer {
	height:60px;
	background:#abcdef;
	margin:10px;
}

/* 多媒体 */
#video {
	width:100%;
	height:auto;
}

/* 视频容器 */
#video > .video {
	width:770px;
	height:580px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

/* 标题\/控制栏 */
#video > .video > .figcaption,
#video > .video > .bottom {
	width:100%;
	height:39px;
	background:#fff;
	position:absolute;
	opacity:0.5;
}
#video > .video > .figcaption {
	top:0;
	left:0;
}
#video > .video > .bottom {
	bottom:0;
	left:0;
}

/* 播放视频 */
#video > .video > video {
	
}
function fun_video(){

	// 视频容器
	var video = $('.video'),
	// 当前视频
		current_video = $('video');

	// 视频加载成功调用函数
	video[0].onloadedmetadata = lodaedmetadate(video,current_video);

}
// 视频加载成功函数
function lodaedmetadate(video,current_video){
	current_video.height(video.height());
	current_video.width(video.width());
}
fun_video();

老师 当只设置宽时 视频会宽度和父级一样,但是设置高时,就上下空白缩小居中了 但是大小确实变成了父级高宽,

一样 只设置高 不设置宽 也可以实现父级高度的视频但是宽度且超出了很多, 老师的意思是如何让无论播放什么视频都按我设置的父级高宽显示, 

http://img1.sycdn.imooc.com//climg/5bbf72f70001361408830602.jpg

我想所有视频上下不会有空白如何实现,希望老师可以认真理解后 在解答。我比较笨不太会表示,

希望老师脑补我的意识//就是让这个黑屏覆盖住figcaption和控制栏 这就是我想要的视频高宽和父级一样大小无论内容视频更换什么。宽和高不变!

  • 可以在video标签的css样式中添加上object-fit:fill;属性,使视频充满真个父元素,包括figcaption和控制栏。自己测试下。
    2018-10-12 09:54:47
  • 提问者 慕神6715844 回复 好帮手慕星星 #2
    奥,老师这是cs3的样式吗
    2018-10-12 10:41:35
  • 好帮手慕星星 回复 提问者 慕神6715844 #3
    是css3中的样式呢。
    2018-10-12 10:49:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

响应式开发与常用框架 2018
  • 参与学习           人
  • 提交作业       2198    份
  • 解答问题       5012    个

如果你有web端基础,既想进阶,又想进军移动端开发,那就来吧,我们专题为你带来的课程有HTML5、CSS3、移动基础、响应式、bootstrap、less等,让你在前端道路上畅通无阻!

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师