Twitter bootstrap 在引导转盘中,变换动画不适用于第一张幻灯片

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(){

我有一个引导4.0旋转木马,我想放大效果时,每个幻灯片活跃。我使用了
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;
}