gpt4 book ai didi

javascript - 绝对元素不根据屏幕调整宽度

转载 作者:行者123 更新时间:2023-11-28 00:49:26 24 4
gpt4 key购买 nike

我有两个视频想用在动态图片上——背景中循环的树木和前面一只狗只移动一次的视频。我已经剪切了狗视频并想将它放在背景上,但我无法对齐剪切视频以使其在各种屏幕上正确调整大小。有没有人对如何去做有任何建议?也许有一种方法可以在 js 中做到这一点?

// fallback: show controls if autoplay fails
// (needed for Samsung Internet for Android, as of v6.4)
window.addEventListener('load', async() => {
let video = document.querySelector('video[muted][autoplay]');
try {
await video.play();
} catch (err) {
video.controls = true;
}
});

var video = document.getElementById("videob");
video.addEventListener("canplay", function() {
setTimeout(function() {
video.play();
}, 5000);
});
video {
max-width: 100%;
position: absolute;
top: 0;
left: 0;
}

#video {
position: absolute;
top: 0;
left: 0;
}

#overlay {
position: absolute;
top: 0;
left: 0;
opacity: 0.4;
}
<link 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
crossorigin="anonymous">

<div class="container">
<video
poster="https://aiimblabs.com/j/still.jpg"
id="videob"
preload="true"
src="https://aiimblabs.com/j/dog.mp4"
muted
autoplay>
</video>
<video
poster="https://aiimblabs.com/j/still.jpg"
id="overlay"
src="https://aiimblabs.com/j/tree.mp4"
muted
autoplay
loop>
</video>
</div>

最佳答案

您需要为视频分配宽度和高度

video {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}

如果您希望视频覆盖屏幕,请添加以下行:

object-fit: cover;

关于javascript - 绝对元素不根据屏幕调整宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53341277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com