【发布时间】:2023-04-10 12:06:01
【问题描述】:
我正在尝试为我的投资组合网站构建响应式视频组件。
它本质上是一个移动应用视频,我将其放置在手机模型之上,但是,我的问题是我想在一个容器中屏蔽/裁剪它们,但仍然使它们具有响应性或流畅性。
我认为在包含的 div 上使用 Overflow hidden 是可行的,但是当我更改浏览器大小时,我希望包含 div 的高度能够保持屏蔽.
这里有一些图片来描述我的情况。
<section class="feed">
<div class="feed-element">
<div class="animation">
<div class="screen">
<div class='embed-container'>
<iframe src='https://player.vimeo.com/video/281167304?autoplay=1&loop=1&color=357ded&title=0&byline=0&portrait=0"' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>
</div>
<div class="phone">
<img src="http://www.anthonyeamens.co.uk/test/images/iphone@2x.png">
</div>
</div>
</div>
<div class="feed-text">
<h1>
Title
</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
</div>
</section>
【问题讨论】:
-
直接裁剪手机的img有问题吗?您想看到“alpha 溢出效果”还是只是一个示例,让我们知道您想看到多少手机?
-
是的,图像中的 alpha 溢出只是为了显示我希望在容器 div 中看到多少电话
-
好的,那么直接裁剪该图像可能更简单。如果我必须做这项工作,我会从一个已经正确的图像开始,而不考虑如何制作非常复杂的蒙版来只显示其中的一部分。但这只是我的意见。 ;)
-
我明白你的意思并感谢你的回复 :) 我希望我可以裁剪图像,但是通过裁剪图像我需要裁剪手机顶部的视频,我这样做会有太多的视频需要返工。我以为只是掩盖它们就很容易了,但要让它们响应也很困难。
-
为什么要重做你的视频? jsfiddle.net/bqoh7gs6/8这是你想要的吗?