【发布时间】:2023-12-28 00:25:01
【问题描述】:
我目前有一个引导轮播,其中包含 3 张图片,每张图片都有我想要的标题,因此当您单击第一个轮播图片上的标题时,图片将变为 gif,但无法使用基本的 JavaScript。
我想让plymouthImg变成permissionionImg,目前permissionionImg显示设置为none!important
<div id="carouselExampleCaptions" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img id="plymouthImg" src="imgs/plymouth1.jpg" class="d-block w-100" alt="Roland Levinsky Building">
<img id="permitionImg" src="imgs/plymouthbaw.gif" class="d-block w-100" alt="Permition">
<div class="carousel-caption d-md-block">
<h3 onclick="changeText()" class="plymouth">Welcome to the University of Plymouth</h3>
<h3 class="permition">Welcome to Permition</h3>
</div>
</div>
这是h3上的JavaScript函数
function changeText() {
const plymouthText = document.querySelector('.plymouth');
const permitionText = document.querySelector('.permition');
const plymouthImg = document.getElementById('plymouthImg');
const permitionImg = document.getElementById('permitionImg');
plymouthText.style.display = "none";
permitionText.style.display = "block";
plymouthImg.style.display = "none!important";
permitionImg.style.display = "block!important";
}
【问题讨论】:
标签: javascript html css bootstrap-4 bootstrap-carousel