index.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //DOM操作、Ajax
  2. import 'http://code.jquery.com/jquery-2.1.1.min.js';
  3. //轮播图
  4. import Swiper from 'https://cdn.staticfile.org/Swiper/8.2.2/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. var winHeight = window.innerHeight
  16. //页面被卷去的高度
  17. var winsSrollTop = document.body.scrollTop
  18. //监听页面滚动
  19. window.onscroll = function (event) {
  20. let eleTop = $(ele).offset().top;
  21. if(eleTop<(winHeight+winsSrollTop)){
  22. console.log(1)
  23. }
  24. }
  25. }
  26. let swiper = new Swiper('#swiper1', {
  27. pagination: {
  28. el: '.swiper-pagination',
  29. },
  30. loop: true, //循环
  31. observer: true, //修改swiper自己或子元素时,自动初始化swiper
  32. observeParents: true, //修改swiper的父元素时,自动初始化swiper
  33. speed: 500,
  34. autoplay: {
  35. disableOnInteraction: false, //触碰后自动轮播也不会停止
  36. delay: 3000,
  37. },
  38. })