如何解决Bootstrap 轮播问题:向后滑动时出现问题
我使用的是稍微自定义的 Bootstrap 轮播,但我的幻灯片从一个切换到另一个的方式有问题(即我的轮播项目的高度增加,其 img 首先出现在左侧,然后根据需要在中心)。
<div id="carousel-formation-certified" class="carousel slide carousel-fade" data-bs-ride="carousel">
<div class="carousel-indicators">
<button type="button" data-bs-target="#carousel-formation-certified" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
<button type="button" data-bs-target="#carousel-formation-certified" data-bs-slide-to="1" aria-label="Slide 2"></button>
</div>
<div class="carousel-inner">
<div class="badge-line line-certified">
<img id="badge-cpf" src="Images/cpf/mon-compte-formation.png" alt="" srcset="">
<div id="badge-meeting" class="badge-icon">
<img src="Images/pictos-formation/003-meeting.png" alt="" srcset="">
</div>
<div id="badge-online" class="badge-icon">
<img src="Images/pictos-formation/002-online-course.png" alt="" srcset="">
</div>
<div id="badge-diploma" class="badge-icon">
<img src="Images/pictos-formation/001-diploma.png" alt="" srcset="">
</div>
<div id="badge-yourchoice" class="badge-icon">
<img src="Images/pictos-formation/006-badge_custom.png" alt="" srcset="">
</div>
</div>
<div class="carousel-item active">
<img src="Images/test-illu-formation/first.png" class="d-block" alt="...">
<div class="carousel-caption d-none d-md-block">
<h5>Bureautique</h5>
<p>Les logiciels de la suite Office (Word,Excel,Powerpoint,Outlook ...) n'auront plus de secret pour vos collaborateurs.</p>
</div>
</div>
<div class="carousel-item">
<img src="Images/test-illu-formation/second.png" class="d-block" alt="...">
<div class="carousel-caption d-none d-md-block">
<h5>Expression écrite</h5>
<p>La maîtrise du français en milieu professionnel est essentielle.</p>
</div>
</div>
</div>
</div>
/******* Carousel Formation (Un)Certified *********/
/* Dots */
#carousel-formation-certified.carousel,#carousel-formation-uncertified.carousel {
height: 100%;
}
#carousel-formation-certified .carousel-indicators,#carousel-formation-uncertified .carousel-indicators {
height: 100%;
margin-left: 5%;
margin-right: 5%;
flex-direction: column;
}
#carousel-formation-uncertified .carousel-indicators {
right: 0;
left: unset;
}
#carousel-formation-certified .carousel-indicators button,#carousel-formation-uncertified .carousel-indicators button {
width: 2rem;
height: 2rem;
background-color: rgba(255,255,1);
border: none;
border-radius: 50%;
}
#carousel-formation-certified .carousel-indicators button:first-child,#carousel-formation-uncertified .carousel-indicators button:first-child,#carousel-formation-uncertified .carousel-indicators button:nth-child(2) {
margin-bottom: 2rem;
}
#carousel-formation-certified .carousel-indicators button.active,#carousel-formation-uncertified .carousel-indicators button.active {
background-color: rgba(0,165,185,1);
}
/* Slides */
#carousel-formation-certified .carousel-inner,#carousel-formation-uncertified .carousel-inner {
height: 100%;
position: relative;
}
#carousel-formation-certified .carousel-inner .badge-line,#carousel-formation-uncertified .carousel-inner .badge-line {
width: 4.5rem;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
position: absolute;
top: 1.5rem;
}
#carousel-formation-certified .carousel-inner .badge-line.line-certified {
height: 75%;
right: 1.5rem;
}
#carousel-formation-uncertified .carousel-inner .badge-line.line-uncertified {
height: 45%;
left: 1.5rem;
}
#carousel-formation-certified .carousel-inner #badge-cpf,#carousel-formation-uncertified .carousel-inner #badge-cpf {
width: 100%;
height: auto;
margin-top: 0;
}
#carousel-formation-certified .carousel-inner .badge-icon,#carousel-formation-uncertified .carousel-inner .badge-icon {
width: 100%;
height: 4.5rem;
display: flex;
justify-content: center;
align-items: center;
background: rgba(255,1);
border-radius: 6px;
}
#carousel-formation-certified .carousel-inner #badge-cpf img,#carousel-formation-uncertified .carousel-inner #badge-cpf img,#carousel-formation-certified .carousel-inner #badge-meeting img,#carousel-formation-uncertified .carousel-inner #badge-meeting img,#carousel-formation-certified .carousel-inner #badge-online img,#carousel-formation-uncertified .carousel-inner #badge-online img,#carousel-formation-certified .carousel-inner #badge-diploma img,#carousel-formation-certified .carousel-inner #badge-yourchoice img {
width: 60%;
height: auto;
margin-top: 0;
}
#carousel-formation-certified .carousel-inner .carousel-item,#carousel-formation-uncertified .carousel-inner .carousel-item {
height: 100%;
margin-left: auto;
margin-right: auto;
float: none;
}
#carousel-formation-certified .carousel-inner .carousel-item.active,#carousel-formation-uncertified .carousel-inner .carousel-item.active {
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
position: relative;
}
#carousel-formation-certified .carousel-inner .carousel-item img,#carousel-formation-uncertified .carousel-inner .carousel-item img {
width: 22rem;
height: auto;
margin-top: 4rem;
}
#carousel-formation-certified .carousel-inner .carousel-item .carousel-caption,#carousel-formation-uncertified .carousel-inner .carousel-item .carousel-caption {
padding-bottom: 3.5rem;
}
#carousel-formation-certified .carousel-inner .carousel-item .carousel-caption h5,#carousel-formation-uncertified .carousel-inner .carousel-item .carousel-caption h5 {
color: rgba(0,1);
text-align: center;
}
#carousel-formation-certified .carousel-inner .carousel-item .carousel-caption p,#carousel-formation-uncertified .carousel-inner .carousel-item .carousel-caption p {
color: rgba(0,1);
text-align: center;
}
似乎将某些高度值从 100% 更改为特定值对高度增加问题有影响。但是,我确信这是解决问题的最佳方法。
关于从一张幻灯片切换到另一张幻灯片时img首先出现的方式,我真的不知道如何解决它。也许是过渡问题?
非常感谢您的帮助。
G
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。