假设页面里有多个video标签。父级是.video容器。
const playVideo = () => {
const videos = document.querySelectorAll(".video");
for (const video of videos) {
var bounding = video.getBoundingClientRect();
if (bounding.top < window.innerHeight) {
if (!video.classList.contains("played")) {
video.classList.add("played");
video.querySelector("video").play();
}
}
}
};
window.addEventListener("DOMContentLoaded", playVideo);
window.addEventListener("scroll", playVideo);
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。