html - 视频控制按钮不工作和 CSS 不更新按钮
问题描述
破败不堪
所以我有一个要播放的全屏视频,我尝试执行以下操作:
自动播放 - 仅在 10% 的情况下有效
按钮:按钮不可点击,不会根据 css 更新(我的问题)
我正在尝试实现的目标
我正在尝试制作 - 按钮进入显示“单击此处进入站点”的中心,单击它后,视频将播放,按钮将消失。
HTML
<head>
<title>Spiccy</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<button type="button" onclick="playVideo()" type="button">Click to enter</button>
<video id="myVid">
<source src="enter.mp4" type="video/mp4">
Sorry, your browser does not support HTML5 video.
</video>
<script>
var myVideo = document.getElementById("myVid");
function playVideo() {
myVideo.play();
}
</script>
</body>
<body>
<div class="wrapper">
<pre>
SSSSSSSSSSSSSSS iiii SSSSSSSSSSSSSSS ffffffffffffffff
SS:::::::::::::::S i::::i SS:::::::::::::::S f::::::::::::::::f
S:::::SSSSSS::::::S iiii S:::::SSSSSS::::::S f::::::::::::::::::f
S:::::S SSSSSSS S:::::S SSSSSSS f::::::fffffff:::::f
S:::::S ppppp ppppppppp iiiiiii cccccccccccccccc ccccccccccccccccyyyyyyy yyyyyyy S:::::S mmmmmmm mmmmmmm uuuuuu uuuuuu rrrrr rrrrrrrrr f:::::f ffffffssssssssss
S:::::S p::::ppp:::::::::p i:::::i cc:::::::::::::::c cc:::::::::::::::c y:::::y y:::::y S:::::S mm:::::::m m:::::::mm u::::u u::::u r::::rrr:::::::::r f:::::f ss::::::::::s
S::::SSSS p:::::::::::::::::p i::::i c:::::::::::::::::c c:::::::::::::::::c y:::::y y:::::y S::::SSSS m::::::::::mm::::::::::mu::::u u::::u r:::::::::::::::::r f:::::::ffffff ss:::::::::::::s
SS::::::SSSSS pp::::::ppppp::::::p i::::i c:::::::cccccc:::::cc:::::::cccccc:::::c y:::::y y:::::y SS::::::SSSSS m::::::::::::::::::::::mu::::u u::::u rr::::::rrrrr::::::rf::::::::::::f s::::::ssss:::::s
SSS::::::::SS p:::::p p:::::p i::::i c::::::c cccccccc::::::c ccccccc y:::::y y:::::y SSS::::::::SS m:::::mmm::::::mmm:::::mu::::u u::::u r:::::r r:::::rf::::::::::::f s:::::s ssssss
SSSSSS::::S p:::::p p:::::p i::::i c:::::c c:::::c y:::::y y:::::y SSSSSS::::S m::::m m::::m m::::mu::::u u::::u r:::::r rrrrrrrf:::::::ffffff s::::::s
S:::::Sp:::::p p:::::p i::::i c:::::c c:::::c y:::::y:::::y S:::::Sm::::m m::::m m::::mu::::u u::::u r:::::r f:::::f s::::::s
S:::::Sp:::::p p::::::p i::::i c::::::c cccccccc::::::c ccccccc y:::::::::y S:::::Sm::::m m::::m m::::mu:::::uuuu:::::u r:::::r f:::::f ssssss s:::::s
SSSSSSS S:::::Sp:::::ppppp:::::::pi::::::ic:::::::cccccc:::::cc:::::::cccccc:::::c y:::::::y SSSSSSS S:::::Sm::::m m::::m m::::mu:::::::::::::::uur:::::r f:::::::f s:::::ssss::::::s
S::::::SSSSSS:::::Sp::::::::::::::::p i::::::i c:::::::::::::::::c c:::::::::::::::::c y:::::y S::::::SSSSSS:::::Sm::::m m::::m m::::m u:::::::::::::::ur:::::r f:::::::f s::::::::::::::s
S:::::::::::::::SS p::::::::::::::pp i::::::i cc:::::::::::::::c cc:::::::::::::::c y:::::y S:::::::::::::::SS m::::m m::::m m::::m uu::::::::uu:::ur:::::r f:::::::f s:::::::::::ss
SSSSSSSSSSSSSSS p::::::pppppppp iiiiiiii cccccccccccccccc cccccccccccccccc y:::::y SSSSSSSSSSSSSSS mmmmmm mmmmmm mmmmmm uuuuuuuu uuuurrrrrrr fffffffff sssssssssss
p:::::p y:::::y
p:::::p y:::::y
p:::::::p y:::::y
p:::::::p y:::::y
p:::::::p yyyyyyy
ppppppppp
</pre>
</div>
</body>
</html>
CSS
body {
margin: 0;
padding: 0;
background-color: black;
overflow: hidden;
font-family: "Brandon Light";
color: white;
user-select: none;
}
.wrapper{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
pre {
margin: 0;
padding: 0;
padding-bottom: 550px;
text-align: center;
color: transparent;
background-image: linear-gradient(to left, #f00, #ff0, #0ff, #0f0, #00f);
-webkit-background-clip: text;
animation: animate 5s linear infinite;
-webkit-background-size: 500%;
background-size: 500%;
outline: 5;
}
@keyframes animate{
0%
{
background-position: 0% 100%;
}
50%
{
background-position: 100% 0%;
}
100%
{
background-position: 0% 100%;
}
}
#myVid {
position: fixed;
right: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
opacity: 0.4;
}
.button {
display: flex;
justify-content: center;
align-items: center;
height: 200px;
border: 3px solid green;
}
解决方案
该按钮应该有一个具有绝对位置的类,因此它将位于视频的顶部,另外您可以使用一些DIV
来确保该按钮将是视频顶部的一个图层。
您正在寻找的答案在这里:如何让 div 出现在另一个前面?
推荐阅读
- python - 如何在类本身中使用类函数运行 Python 的 ProcessPoolExecutor?
- sql - 如何在r中将一个SQL列拆分为多列
- react-native - 如何将react native的请求发送到express js?
- reactjs - 我们如何将嵌套对象数组中的键索引到我们的输入集发布数据?
- python - 皮尔逊相关的功效分析
- android - 使用 AWS kinesisvideo 时,流式页面总是出现错误的旋转
- git - 撤消 git 合并到 master 和一些工作,但保留更改以供以后使用
- android - 无法通过平台通道颤振在蓝牙颤振 UI 中显示数据
- python - 如何有效地将新获取的数据与存储在数据库中的数据同步?
- python - 视频分析:如何使用 python 将 PCA 应用于视频中的每一帧?