需要在 Swiper 幻灯片中的第一张幻灯片才能淡入

Need first slide in Swiper slideshow to fade in

提问人:Jeremy C 提问时间:11/12/2023 最后编辑:Jeremy C 更新时间:11/12/2023 访问量:29

问:

所有后续幻灯片都平滑地淡入和淡出,但第一张幻灯片的不透明度为 100。

如何使第一张幻灯片也淡入?

JavaScript的

$(document).ready(function () {
    
  // Disable the Ajax cache for IE
  $.ajaxSetup({ cache: false });

  // Highlighting the selected bottom menu
  $("ul#menu1 a").click(function () {
    $("ul#menu1 a").removeClass("up");
    $(this).addClass("up");
  });

  // Hamburger menu
  $('.menu-btn').click(function () {
    $('.responsive-menu').toggleClass('expand');
  });

  $(".menu-item-has-children").append("<div class='open-menu-link open'>+</div>");
  $('.menu-item-has-children').append("<div class='open-menu-link close'>-</div>");

  $('.open').addClass('visible');

  $('.open-menu-link').click(function (e) {
    var childMenu = e.currentTarget.parentNode.children[1];
    if ($(childMenu).hasClass('visible')) {
      $(childMenu).removeClass("visible");

      $(e.currentTarget.parentNode.children[3]).removeClass("visible");
      $(e.currentTarget.parentNode.children[2]).addClass("visible");
    } else {
      $(childMenu).addClass("visible");

      $(e.currentTarget.parentNode.children[2]).removeClass("visible");
      $(e.currentTarget.parentNode.children[3]).addClass("visible");
    }
  });
});

function selcat(categorie) {
  $('#SERVICES').hide();
  $('#STAIRS').hide();
  $('#RAILINGS').hide();
  $('#FENCING').hide();
  $('#WATER_AND_FIRE').hide();
  $('#CUSTOM_METALWORKS').hide();
  $('#ABOUT').hide();
  $('#' + categorie).show();
}


AI 建议的代码什么也没做。

此处的相关文件

Javascript 幻灯片 滑动.js 入淡出

评论

0赞 imhvost 11/12/2023
AI 建议的代码什么也没做。😁
0赞 Ezra Siton 11/12/2023
你的Q不清楚。负载淡入淡出效果:stackoverflow.com/questions/1218348/...

答:

0赞 berkobienb 11/12/2023 #1

首先,确保第一张幻灯片的初始不透明度设置为 0。这可以直接在HTML中使用内联CSS完成,也可以通过向第一张幻灯片添加类来完成。例如:

<div class="slide" style="opacity: 0;">...</div>

或者,如果您更喜欢使用类:

.initial-hidden {
  opacity: 0;
}

然后在您的 HTML 中:

<div class="slide initial-hidden">...</div>

在 jQuery $(document).ready 函数中,为第一张幻灯片添加淡入效果。您可以使用该方法或对不透明度进行动画处理。例如:.fadeIn()

$(document).ready(function () {
  // ... your existing code ...

  // Fade in the first slide
  $('.initial-hidden').animate({ opacity: 1 }, 1000); // Adjust the duration (1000 ms here) as needed
});

这将在指定的持续时间(在本例中为 1000 毫秒)内将第一张幻灯片的不透明度从 0 到 1 进行动画处理。

评论

0赞 Jeremy C 11/13/2023
<<div class=“slide initial-hidden”在哪里>...</div>> 去?