/*
* @Author: zhuzp
* @Date: 2023-10-19 10:01:19
* @Last Modified by: zhuzp
* @Last Modified time: 2023-10-31 18:05:00
*/
/**
* 滚动
* @param {Object} e
*/
function onScrollHandle(e) {
let scrollTop = document.documentElement.scrollTop || document.body.scrollTop
document.body.classList[scrollTop > 100 ? 'add' : 'remove']('sticky')
;[].forEach.call(document.querySelectorAll('[data-aos="fade-up"]'), function(item){
item.classList.add('aos-hide')
if(item.getBoundingClientRect().top <= window.innerHeight/1.5 && !item.classList.contains('animated')){
item.classList.add('animated','fadeInUp')
}
})
}
/**
* 空状态
*/
var emptyDialog = {
show: function(e){
var target = e.target
var dislog = document.querySelector('#empty_dislog')
if(!target.dataset['disabled']){
return false
}
e.preventDefault()
if(!dislog){
dislog = document.createElement('div')
dislog.className = 'empty-dislog'
dislog.id = 'empty_dislog'
dislog.innerHTML = '
×系统建设中,敬请期待~
'
}
dislog.classList.add('visible')
dislog.addEventListener('click', emptyDialog.hide)
document.body.appendChild(dislog)
},
hide: function(e){
var target = e.target
if(target.className == 'musk' || target.className == 'close-button'){
console.log(this)
this.classList.remove('visible')
this.removeEventListener('click', emptyDialog.hide)
}
}
}
var recommend_tab = document.querySelector('#recommend_tab')
window.addEventListener('scroll', onScrollHandle)
recommend_tab && recommend_tab.addEventListener('click', emptyDialog.show)
window.Swiper && new Swiper('#banner_swiper', {
autoplay: true,
loop: true,
pagination: {
el: '.swiper-pagination',
clickable: true
},
})
var slideInit = -1
function autoSlideChange(){
autoSlideChange.timer && clearTimeout(autoSlideChange.timer)
if(autoSlideChange.stop){
return false
}
autoSlideChange.index += 1
if(autoSlideChange.index > 4){
autoSlideChange.index = 0
}
var $current = $($('#slide_list li')[autoSlideChange.index])
$current.addClass('current').siblings().removeClass('current')
$('#slide_show').html($current.html())
autoSlideChange.timer = setTimeout(autoSlideChange, 5E3)
}
autoSlideChange.index = -1
autoSlideChange()
$('#slide_list').on('click', 'li', function(){
autoSlideChange.stop = true
$(this).addClass('current').siblings().removeClass('current')
$('#slide_show').html($(this).html())
})