首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery隐藏/显示只是瞬间的,我怎样才能使它们与我的旋转木马过渡?

jQuery隐藏/显示只是瞬间的,我怎样才能使它们与我的旋转木马过渡?
EN

Stack Overflow用户
提问于 2020-05-18 20:54:21
回答 1查看 43关注 0票数 0

我对编码和编程非常陌生,但我正在尝试学习一些web开发工具。我尝试让引导轮播触发旁边的文本更改,并成功(参见下面的代码)。但我也希望它具有与旋转木马相同的过渡属性,即1.5s淡出和淡入。但是,我只能让div (具有不同的文本)瞬间出现和消失。如果我添加了任何jQuery fade()或slide(),它将表现为我正在按一个指向carousel-ID的链接。

这是我为div触发隐藏/显示的代码。我只从脚本的顶部开始,但尝试了一下第二部分,看看是否可以得到不同的结果。

代码语言:javascript
复制
$("#carouselExampleIndicators").on('slide.bs.carousel', function(event){
    let image = (event.to);
    if (image == 1)  {
      $("#header-1").hide();
      $("#header-3").hide();
    }
    else if (image == 2)  {
      $("#header-1").hide();
      $("#header-2").hide();
    }
    else {
      $("#header-2").hide();
      $("#header-3").hide();
    }
  });
$("#carouselExampleIndicators").on('slid.bs.carousel', function(event){
    let image = (event.to);
    if (image == 1)  {
      $("#header-2").show();
    }
    else if (image == 2)  {
      $("#header-3").show();
    }
    else {
      $("#header-1").show();
    }
  });
</script>

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-05-18 23:20:59

我尝试了jQuery的另一个链接,似乎解决了这个问题:)!

编辑:以前的jQuery:https://code.jquery.com/jquery-3.3.1.slim.min.js新建和工作jQuery:https://code.jquery.com/jquery-3.5.1.js

脚本现在看起来像这样,并且运行得很流畅。

代码语言:javascript
复制
$("#carouselExampleIndicators").on('slide.bs.carousel', function(event){
let image = (event.to);
if (image == 1)  {
  $("#header-1").fadeOut(500, function() {
  $("#header-2").fadeIn(500);
  });
  $("#header-3").hide();
}
else if (image == 2)  {
  $("#header-1").hide();
  $("#header-2").fadeOut(500, function() {
  $("#header-3").fadeIn(500);
  });
}
else {
  $("#header-2").hide()
  $("#header-3").fadeOut(500, function() {
  $("#header-1").fadeIn(500);
  });
}

});

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61870072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档