function showGridIntro() { ads('show-intro'); $('#grid-intro').fadeIn(); } function closeGridIntro() { rds('show-intro'); $('#grid-intro').fadeOut(); } function openLeftBtn() { $('.leftbtn').toggleClass('active'); } // 荣誉 function showHonor() { $('.honorbox').fadeIn(); $('.page').addClass('zuiwaimian'); return false; } //说明 function showInfo() { $('.infobox').fadeIn(); $('.page').addClass('zuiwaimian'); return false; } var unClickArr = []; var clickType = ''; var cardArray = []; var isAutofan = true; //是否自动翻转 var isSwitchingOver = true; //切换动画是否播放完毕 // var changeTime = 1000 * 60 * 60 * 24; //默认2分钟切换一次类型 ---玉姐要求不再自动切换 故2分钟改成一天60*24 hxl function backClick() { isAutofan = true; $('.iframebox').fadeOut().html(''); } function pingzhang(e, type, typename) { e.stopPropagation(); isAutofan = false; $('.iframebox') .html( `
` ) .fadeIn(); } var typeArr = Object.keys(material_gldata); /* function autoFanZhuan() { let num = 0; let tts = setInterval(() => { let lastNum = num; // 保存上一次的num值 num = Math.floor(Math.random() * typeArr.length); // 重新生成num // 如果本次num与上一次num相同,则再计算一次num while (num === lastNum) { num = Math.floor(Math.random() * typeArr.length); } if (isAutofan && isSwitchingOver) { fanzhuan(typeArr[num]); $(".option li").removeClass("active"); $(".option li").each(function () { if ($(this).find("span").text().trim() === typeArr[num]) { $(this).addClass("active"); } }); } isAutofan = true; }, changeTime); } */ function fanzhuan(type) { unClickArr = []; for (let i = 0; i < cardArray.length; i++) { let item = lxs[cardArray[i]]; if (item.material_gl?.includes(type) || type == '全部') { unClickArr.push(cardArray[i]); } } gridController.updateInit(unClickArr); } $(function () { getWwList(); setTimeout(() => { $('.select').addClass('active'); $('.option').addClass('active'); }, 2000); $('.infobox').bind('mouseleave', function (e) { $('.infobox').fadeOut(); $('.page').removeClass('zuiwaimian'); }); $('.infobox,.infobox span').bind('click', function (e) { $('.infobox').fadeOut(); $('.page').removeClass('zuiwaimian'); }); $('.honorbox').bind('click', function (e) { $('.honorbox').fadeOut(); $('.page').removeClass('zuiwaimian'); }); }); // 获取文物列表 function getWwList() { for (let id in lxs) { let item = lxs[id]; cardArray.push(id); } let liStr = "
  • 全部
  • "; typeArr.map((str) => { liStr += "
  • " + str + '
  • '; }); $('.option').html(liStr); $('.option li').click(function () {}); // autoFanZhuan(); navigationController.startSite(); gridController.init(cardArray); } function choseWwType(that) { $('.option li').removeClass('active'); $(that).addClass('active'); var _text = $(that).find('span').text(); if (_text == clickType) return; clickType = _text; fanzhuan(_text); } //文物类型内容 function getWwType(wwinfo) { let list = [ 'dynasty', 'origin', 'crafts', 'decoration', 'material', 'type', 'inscription', 'usage', 'meaning', ]; let list2 = [ 'dynasty', 'origin', 'crafts_gl', 'decoration_gl', 'material', 'type_gl', 'inscription', 'usage', 'meaning', ]; var html = ''; var chtml = ''; wwinfo.colors.split(',').map((item) => { return (chtml += ``); }); html += `
  • ${chtml}
  • `; list.map((item, index) => { let info = list2[index]; if (wwinfo[item] && wwinfo[info]) { html += `
  • ${wwinfo[item]}

  • `; } }); $('#wwtype').html(html); // if (window.isMobile) { // // 选择 class 为 scroll 的元素 // const scrollElement = document.querySelector('#wwtype'); // setTimeout(function () { // // 滚动到最右侧 // scrollElement.scrollTo({ // left: scrollElement.scrollWidth, // behavior: 'smooth', // }); // }, 500); // // 2 秒后滚动回最左侧 // setTimeout(() => { // scrollElement.scrollTo({ // left: 0, // behavior: 'smooth', // }); // }, 1500); // } } // 关联文物 function showExplore(id) { let item = lxs[id]; $('.exploreiframe') .fadeIn() .html(``); } //打开时间轴页面 function showTimeline() { $('.select').addClass('zuiwaimian'); if ($('.timelineicon').hasClass('active')) { return; } $('.option').removeClass('active'); isAutofan = false; $('.typeicon').removeClass('active'); $('.timelineicon').addClass('active'); $('.timelinewrap').fadeIn(500); $('.timelineiframe').fadeIn().html(``); $('.page').addClass('zuiwaimian'); } //关闭时间轴页面 function closeTimeline() { $('.select').removeClass('zuiwaimian'); isAutofan = true; $('.timelineiframe').fadeOut().html(''); $('.timelinewrap').fadeOut(500); $('.option').addClass('active'); $('.typeicon').addClass('active'); $('.timelineicon').removeClass('active'); $('.page').removeClass('zuiwaimian'); } //点击类型按钮 function showTypeCont() { if ($('.typeicon').hasClass('active')) { return; } closeTimeline(); } //关闭探索页面 function closeExploreWrap() { isAutofan = true; $('.exploreiframe').fadeOut().html(''); $('.explorewrap').fadeOut(500); $('.option').addClass('active'); $('.typeicon').addClass('active'); $('.timelineicon').removeClass('active'); $('.page').removeClass('zuiwaimian'); } // 打开关联页面 function showAllExplore(id) { isAutofan = false; $('.explorewrap').fadeIn(500); getWwType(lxs[id]); showExplore(id); $('.page').addClass('zuiwaimian'); } // 获取一个随机的id function getRandomId(excludeId, data) { if (data.length > 1) { var randomIndex; do { randomIndex = Math.floor(Math.random() * data.length); } while (data[randomIndex] === excludeId); return data[randomIndex]; } else { return ''; } }