html - 视频不工作的引导轮播
问题描述
我在主页选项卡中有以视频为背景的轮播。轮播而不是视频,仅将视频的第一帧显示为图像。但是当我转到另一个选项卡时,例如“我的帐户”,然后回到家,视频显示得很好,就像视频一样,而不是图像。为什么会这样?
html:
<div id="carouselExampleIndicators" class="carousel
slide router" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0"
class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<video class="d-block w-100" style="width: 80%;"
autoplay loop muted alt="First slide">
<source src="assets/img/video/1.mp4" type="video/mp4" />
</video>
<div class="carousel-caption d-none d-md-block">
<h5 style="color: black;">Slider One Item</h5>
<p style="color: black;">Lorem ipsum dolor sit amet,
consectetur adipisicing elit. Maxime, nulla, tempore.
Deserunt excepturi quas
vero.</p>
</div>
</div>
<div class="carousel-item">
<video class="d-block w-100" style="width: 80%;"
autoplay loop muted alt="Second slide">
<source src="assets/img/video/2.mp4" type="video/mp4" />
</video>
<div class="carousel-caption d-none d-md-block">
<h5 style="color: black;">Slider One Item</h5>
<p style="color: black;">Lorem ipsum dolor sit amet,
consectetur adipisicing elit. Maxime, nulla, tempore.
Deserunt excepturi quas
vero.</p>
</div>
</div>
<div class="carousel-item">
<video class="d-block w-100" style="width: 80%;"
autoplay loop muted alt="Third slide">
<source src="assets/img/video/3.mp4" type="video/mp4" />
</video>
<div class="carousel-caption d-none d-md-block">
<h5 style="color: black;">Slider One Item</h5>
<p style="color: black;">Lorem ipsum dolor sit amet,
consectetur adipisicing elit. Maxime, nulla, tempore.
Deserunt excepturi quas
vero.</p>
</div>
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators"
role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators"
role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
CSS:
.router{
margin-right: -2cm;
margin-left: -2cm;
margin-top: -22mm;
}
.carousel-item {
height: 100vh;
min-height: 300px;
background: no-repeat center center scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.carousel-caption {
bottom: 270px;
}
.carousel-caption h5 {
font-size: 45px;
text-transform: uppercase;
letter-spacing: 2px;
margin-top: 25px;
}
.carousel-caption p {
width: 75%;
margin: auto;
font-size: 18px;
line-height: 1.9;
}
解决方案
Angular 中的视频有问题,回答我在这个线程中找到的问题:Angular HTML Fullscreen Video Autoplay Not Working
<video loop muted autoplay oncanplay="this.play()"
onloadedmetadata="this.muted = true">
<source src="video.mp4" type="video/mp4">
</video>
推荐阅读
- tcp - Wireshark 如何注意到哪些 TCP 数据包属于同一个 HTTP 响应?
- dialogflow-es - 从 dialogflow api 的 training_phrases 对象中删除一个元素
- hadoop - sqoop 从本地 csv 文件导出到 mysql 问题
- android - Android WebView 设置自定义标头
- c# - 如何为领域模型中的 IList 属性使用 setter 选项 (get; set; )?
- javascript - 正则表达式 URL javascript
- corda - corda观察者节点不能补发现金吗?
- python - 来自不同类的调用函数会给出 TypeError: missing 1 required positional argument
- docker - 在 Ubuntu 16.04 docker 上为带有 GPU 的主机运行 Julia 时出错
- android - react-native assembleRelease 无法生成 app-release.apk