在本文中,您将会了解到关于如何隐藏已在JS/CSS中读取的视频?+设置一个计时器,使其每小时仅启动一次的新资讯,并给出一些关于)预期css(css-rparentexpected)"用于@media查
在本文中,您将会了解到关于如何隐藏已在 JS/CSS 中读取的视频? + 设置一个计时器,使其每小时仅启动一次的新资讯,并给出一些关于) 预期 css(css-rparentexpected)" 用于@media 查询中的第 4 级 css 语法、、 不起作用、Angular: 添加的 document.execCommand 只看到 style.css 中的 css 规则而不是组件的 css
的实用技巧。
- 如何隐藏已在 JS/CSS 中读取的视频? + 设置一个计时器,使其每小时仅启动一次
- ) 预期 css(css-rparentexpected)" 用于@media 查询中的第 4 级 css 语法
- ">
- 不起作用"> 不起作用
- Angular:
- 添加的 document.execCommand 只看到 style.css 中的 css 规则而不是组件的 css
如何隐藏已在 JS/CSS 中读取的视频? + 设置一个计时器,使其每小时仅启动一次
如何解决如何隐藏已在 JS/CSS 中读取的视频? + 设置一个计时器,使其每小时仅启动一次
我正在创建一个网站,在首页打开时,我有一张邀请进入该网站的视频海报,然后点击海报后我的视频(MP4 格式)被阅读。
我试图做一些 JS/CSS 的东西来在它被阅读后隐藏它,但我必须在这个过程中遗漏一些东西,这就是我寻求帮助的原因。
我们感兴趣的部分中的实际代码:
function videoEnded() {
var element = document.getElementByClassName("fullscreen-bg-video");
element.classList.add("hidevideo");
}
.fullscreen-bg-video.hidevideo {
display: none;
}
.fullscreen-bg {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: hidden;
z-index: 9998;
}
.fullscreen-bg-video {
position: absolute;
top: -90px;
left: 0;
width: 120%;
height: 120%;
}
<div class="fullscreen-bg">
<video controls class="fullscreen-bg-video" poster="https://www.ffk- music.fr/wpcontent/themes/themeffk/img/poster-video-intro.jpg" onended="videoEnded()">
<source src="https://www.ffk-music.fr/wp-content/themes/themeffk/videos/animffk1920x1080-compressed.mp4" type="video/mp4">
</video>
</div>
我可能遗漏了 JS 部分的一些内容,即使经过一些研究,我也没有找到任何合适的解决方案。
此外,对于同一个视频,我希望它每小时只显示一次,如果访问者已经访问了主页,我可以按此顺序添加一些内容以及我应该寻找什么才能找到答案到这个?
非常感谢
解决方法
getElementByClassName
不存在,您可能需要 getElementsByClassName
。然后你必须访问一个数组元素。
function videoEnded() {
var element = document.getElementsByClassName("fullscreen-bg-video");
element[0].classList.add("hidevideo");
}
.fullscreen-bg-video.hidevideo {
display: none;
}
.fullscreen-bg {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: hidden;
z-index: 9998;
}
.fullscreen-bg-video {
position: absolute;
top: -90px;
left: 0;
width: 120%;
height: 120%;
}
<div class="fullscreen-bg">
<video controls class="fullscreen-bg-video" poster="https://www.ffk- music.fr/wpcontent/themes/themeffk/img/poster-video-intro.jpg" onended="videoEnded()">
<source src="https://www.ffk-music.fr/wp-content/themes/themeffk/videos/animffk1920x1080-compressed.mp4" type="video/mp4">
</video>
</div>
-
getElementsByClassName
返回类似数据结构的数组,因此您需要使用数组索引从中获取元素。 - 它应该是
getElementsByClassName
而不是getElementByClassName
。差异是s
。
function videoEnded() {
var element = document.getElementsByClassName("fullscreen-bg-video");
console.log(element)
element[0].classList.add("hidevideo");
}
.fullscreen-bg-video.hidevideo {
display: none;
}
.fullscreen-bg {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: hidden;
z-index: 9998;
}
.fullscreen-bg-video {
position: absolute;
top: -90px;
left: 0;
width: 120%;
height: 120%;
}
<div class="fullscreen-bg">
<video controls class="fullscreen-bg-video" poster="https://www.ffk- music.fr/wpcontent/themes/themeffk/img/poster-video-intro.jpg" onended="videoEnded()">
<source src="https://www.ffk-music.fr/wp-content/themes/themeffk/videos/animffk1920x1080-compressed.mp4" type="video/mp4">
</video>
</div>