javascript - 点击后如何调整视频大小
问题描述
有这样一个计划的任务,该网站有一个来自 YouTube 的视频,它包含在一个小窗口中,如何制作它,以便当你点击它时,它会打开屏幕的 3/4,因此,当它停止时,它返回到它的原始值示例与视频块
<div class="flower_petal_video_video">
<iframe width="100%" height="100%" src="https://www.youtube.com/xxx/xxx" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
.flower_petal_video {
margin: -60px 0;
padding: 0;
height: 268px;
-webkit-box-shadow: none;
box-shadow: none;
background-image: url(../img/laptop.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
background-color: #0000;
}
.flower_petal_video_video {
/*background-color: #f00;*/
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
margin: 15.4%;
}
解决方案
如果您想以特定比例调整任何 HTML 元素的大小,可以使用 transform 属性来执行此操作。
使用一点 JS,它看起来像这样。
HTML
<div id='myDiv'></div>
JS
function resizeDiv() {
document.getElementById('myDiv').style.transform = 'scale(0.75)';
}
此函数会将 div 缩放到其原始大小的 3/4。剩下的很简单,找出页面如何检测视频何时结束,然后运行一个函数将其调整为原始大小scale(1)
推荐阅读
- angular - 带有拦截器的 Angular HTTPRequest 管道
- powerbi - Microsoft PowerBI MySQL 数据库连接器未找到问题
- amazon-web-services - 如何使用 CloudFormation 创建 AWS API Gateway 自定义域?
- r - 使用 R 中的特殊字符访问主题的帮助页面
- django - Django admin list_filter return ''str' object has no attribute 'days' for DurationField
- c# - 选择并单击 iframe
- python - plt.show() 不会在 jupyter 笔记本上渲染图像
- r - 连接ggplot2中geom_jitter点的线
- ruby-on-rails - 如何从动态生成的表单提交输入?
- android - 应用程序可能在其主线程上做了太多工作。飘飘然