index.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. //DOM操作、Ajax
  2. import 'http://code.jquery.com/jquery-2.1.1.min.js';
  3. //轮播图
  4. import Swiper from 'https://unpkg.com/swiper@8/swiper-bundle.esm.browser.min.js';
  5. window.Swiper = Swiper;
  6. // bootstrap
  7. import 'https://cdn.staticfile.org/bootstrap/5.1.3/js/bootstrap.min.js';
  8. /**
  9. * 执行动画
  10. * @param ele 元素的选择器
  11. * @description 如果元素滚动至距离底部150px以上,添加css动效
  12. */
  13. window.showAnimate = function (ele, className) {
  14. //监听页面滚动
  15. window.onscroll = function (event) {
  16. if ($(ele).offset().top <= $(window).height() + $(window).scrollTop() - 150) {
  17. $(ele).addClass(className)
  18. }
  19. }
  20. }
  21. let swiper = new Swiper('#swiper1', {
  22. pagination: {
  23. el: '.swiper-pagination',
  24. },
  25. loop: true, //循环
  26. observer: true, //修改swiper自己或子元素时,自动初始化swiper
  27. observeParents: true, //修改swiper的父元素时,自动初始化swiper
  28. speed: 500,
  29. autoplay: {
  30. disableOnInteraction: false, //触碰后自动轮播也不会停止
  31. delay: 3000,
  32. },
  33. })