Twitter bootstrap 在引导转盘中,变换动画不适用于第一张幻灯片
我有一个引导4.0旋转木马,我想放大效果时,每个幻灯片活跃。我使用了Twitter bootstrap 在引导转盘中,变换动画不适用于第一张幻灯片,twitter-bootstrap,bootstrap-4,carousel,css-transforms,bootstrap-carousel,Twitter Bootstrap,Bootstrap 4,Carousel,Css Transforms,Bootstrap Carousel,我有一个引导4.0旋转木马,我想放大效果时,每个幻灯片活跃。我使用了transform:scale属性来实现它。我已将transform:scale应用于.carousel-item.active img元素。我使用jquery为第一个元素添加了活动类。动画不适用于我的第一张幻灯片。当它循环时,它工作。我曾尝试在setTimeOut函数中添加该类,但没有帮助。谁能帮帮我吗 这是我的密码 html jquery window.setTimeout(function(){
transform:scale
属性来实现它。我已将transform:scale
应用于.carousel-item.active img
元素。我使用jquery为第一个元素添加了活动类。动画不适用于我的第一张幻灯片。当它循环时,它工作。我曾尝试在setTimeOut函数中添加该类,但没有帮助。谁能帮帮我吗
这是我的密码
html
jquery
window.setTimeout(function(){
$('#carouselExampleControls .carousel-item:first-child').addClass('active');
},2000);
我认为首先不应该通过JavaScript更改“活动”类,始终尝试先找到一个CSS解决方案,然后将活动类放在HTML中,如下所示:
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="https://placeimg.com/640/480/any" alt="First slide">
</div>
然后是css:
.carousel-inner .carousel-item.active > img {
-webkit-animation: zoom 1s forwards;
animation: zoom 1s forwards;
}
工作小提琴:
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="https://placeimg.com/640/480/any" alt="First slide">
</div>
@-webkit-keyframes zoom {
from {
-webkit-transform: scale(1, 1);
}
to {
-webkit-transform: scale(1.2, 1.2);
}
}
@keyframes zoom {
from {
transform: scale(1, 1);
}
to {
transform: scale(1.2, 1.2);
}
}
.carousel-inner .carousel-item.active > img {
-webkit-animation: zoom 1s forwards;
animation: zoom 1s forwards;
}