index.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. // 产品鼠标移入移出
  2. $('#productHov').hover(function () {$("#product").show()},function () {$("#product").hide()})
  3. $('#product').hover(function () {$("#product").show()},function () {$("#product").hide()})
  4. // 导航下划线
  5. $('.aus li').hover(function () {
  6. let i = $(this).index()
  7. $(".aus li").eq(i).addClass('tils')
  8. },function () {
  9. let i = $(this).index()
  10. $(".aus li").eq(i).removeClass('tils')
  11. })
  12. $('.auss li').hover(function () {
  13. let i = $(this).index()
  14. $(".auss li").eq(i).addClass('tils')
  15. },function () {
  16. let i = $(this).index()
  17. $(".auss li").eq(i).removeClass('tils')
  18. })
  19. // 智能系统管家模块的js效果
  20. let screenHeight = $(window).height()
  21. console.log(screenHeight)
  22. // 系统智能的高度
  23. let jiesaoTop = $('.jiesao').offset().top
  24. // 智能引擎的高度
  25. let znyqTop = $('.znyq').offset().top
  26. let fill = $('.fill').offset().top
  27. console.log(fill)
  28. $(window).scroll(function () {
  29. // 当前滚动的高度
  30. let currentTop = $(window).scrollTop()
  31. if(currentTop < 2) {
  32. console.log('不执行')
  33. $('#all').addClass('hanAll')
  34. $('#abc').addClass('abc')
  35. $("#loGo").attr("src", './image/logo.png')
  36. } else {
  37. console.log('执行ll')
  38. $("#all").removeClass("hanAll");
  39. $("#abc").removeClass("abc");
  40. $("#loGo").attr("src", './image/logo.jpg')
  41. }
  42. // 系统管理滚动计算
  43. if (currentTop > jiesaoTop && currentTop < (jiesaoTop + screenHeight)) {
  44. let jiesaoopacity = (currentTop - jiesaoTop) / screenHeight
  45. let jiesaopadding = (1 - jiesaoopacity) * 300 + 'px'
  46. $('#jiesaoP').css({'opacity': jiesaoopacity})
  47. $('#jiesaoImg').css({'padding-top': jiesaopadding})
  48. }
  49. // 智能引擎滚动计算
  50. if(currentTop > znyqTop && currentTop < (znyqTop + screenHeight) && currentTop < 2900) {
  51. console.log('执行')
  52. let znyqTopopacity = (2900 - currentTop)
  53. let znyqToppadding = (znyqTopopacity - 1) * 1.15 + 'px'
  54. $('#znyqH').css({'transform':'translate(0,'+znyqToppadding+')'})
  55. }
  56. if(currentTop > znyqTop && currentTop < (znyqTop + screenHeight + 800) && currentTop > 2900) {
  57. let znyqTopopacityVal = (currentTop - znyqTop) / (screenHeight + 800)
  58. // 550的
  59. let znyqToppaddingfives = (1 - znyqTopopacityVal) * 550 + 'px'
  60. // 500的
  61. let znyqToppaddingfive = (1 - znyqTopopacityVal) * 500 + 'px'
  62. // 400的
  63. let znyqToppaddingfour = (1 - znyqTopopacityVal) * 400 + 'px'
  64. // 300的
  65. let znyqToppaddingthree = (1 - znyqTopopacityVal) * 300 + 'px'
  66. if(znyqTopopacityVal < 0.2) znyqTopopacityVal = 0
  67. $('#selMou1').css({'opacity': znyqTopopacityVal, 'transform':'translate(-'+znyqToppaddingfive+',-'+ znyqToppaddingfive +')'})
  68. $('#selMou2').css({'opacity': znyqTopopacityVal, 'transform':'translate(-'+znyqToppaddingfour+',-'+ znyqToppaddingfour +')'})
  69. $('#selMou3').css({'opacity': znyqTopopacityVal, 'transform':'translate(-'+znyqToppaddingfive+','+ znyqToppaddingfive +')'})
  70. $('#selMou4').css({'opacity': znyqTopopacityVal, 'transform':'translate(-'+znyqToppaddingfour+','+ znyqToppaddingfour +')'})
  71. $('#selMour1').css({'opacity': znyqTopopacityVal, 'transform':'translate('+znyqToppaddingthree+',-'+ znyqToppaddingthree +')'})
  72. $('#selMour2').css({'opacity': znyqTopopacityVal, 'transform':'translate('+znyqToppaddingfour+',-'+ znyqToppaddingfour +')'})
  73. $('#selMour3').css({'opacity': znyqTopopacityVal, 'transform':'translate('+znyqToppaddingfive+',-'+ znyqToppaddingfive +')'})
  74. $('#selMour4').css({'opacity': znyqTopopacityVal, 'transform':'translate('+znyqToppaddingfives+',-'+ znyqToppaddingfives +')'})
  75. $('#selMour5').css({'opacity': znyqTopopacityVal, 'transform':'translate('+znyqToppaddingthree+','+ znyqToppaddingthree +')'})
  76. $('#selMour6').css({'opacity': znyqTopopacityVal, 'transform':'translate('+znyqToppaddingfour+','+ znyqToppaddingfour +')'})
  77. $('#selMour7').css({'opacity': znyqTopopacityVal, 'transform':'translate('+znyqToppaddingfive+','+ znyqToppaddingfive +')'})
  78. $('#selMour8').css({'opacity': znyqTopopacityVal, 'transform':'translate('+znyqToppaddingfives+','+ znyqToppaddingfives +')'})
  79. }
  80. // 加样式
  81. if(currentTop > fill - 300) {
  82. $('#fillCon').addClass('fillCons')
  83. }
  84. if(currentTop < fill - 400){
  85. $("#fillCon").removeClass("fillCons");
  86. }
  87. })
  88. // tab点击
  89. $(function() {
  90. $('#tablTabUl li').click(function() {
  91. let index = $(this).index()
  92. var arr = $('#tablTabUl li')
  93. for(var i in arr) {
  94. $('#tablTabUl li').eq(i).find('img').attr("src", './image/ions/'+ (+i + 1)+'.1.png')
  95. }
  96. $(this).find('img').attr("src", './image/ions/'+(+index + 1)+'.png')
  97. $('#finImg').attr("src", './image/gs'+(+index + 1)+'.jpg')
  98. })
  99. })