diff --git a/_config.butterfly.yml b/_config.butterfly.yml index 9f69263..2053ce0 100644 --- a/_config.butterfly.yml +++ b/_config.butterfly.yml @@ -1162,12 +1162,12 @@ css_prefix: true inject: head: # - - - + - - - - - + - - - - + - - - @@ -1177,9 +1177,9 @@ inject: - - - - - + - - - - + - - - - diff --git a/themes/butterfly/source/css/font.css b/themes/butterfly/source/css/font.css deleted file mode 100644 index 79314c7..0000000 --- a/themes/butterfly/source/css/font.css +++ /dev/null @@ -1,5 +0,0 @@ -@font-face { - font-family: 'gkai'; - font-display: swap; - src: url('gkai.woff2') format("woff2"); -} diff --git a/themes/butterfly/source/css/gkai.woff2 b/themes/butterfly/source/css/gkai.woff2 deleted file mode 100644 index 542d52a..0000000 Binary files a/themes/butterfly/source/css/gkai.woff2 and /dev/null differ diff --git a/themes/butterfly/source/css/rightmenu.css b/themes/butterfly/source/css/rightmenu.css deleted file mode 100644 index aada1f6..0000000 --- a/themes/butterfly/source/css/rightmenu.css +++ /dev/null @@ -1,83 +0,0 @@ -/* rightMenu */ -[data-theme='light'] #rightMenu{ - display: none; - position: fixed; - width: 160px; - height: fit-content; - top: 10%; - left: 10%; - background-color: var(--card-bg); - border: 1px solid rgb(210,210,210);; - border-radius: 8px; - z-index: 100; - box-shadow: 3px 3px 5px #88888894; - background-color: var(--june-white-acrylic1); - backdrop-filter: blur(30px); -} -[data-theme='dark'] #rightMenu{ - display: none; - position: fixed; - width: 160px; - height: fit-content; - top: 10%; - left: 10%; - background-color: var(--card-bg); - border: 1px solid rgb(210,210,210);; - border-radius: 8px; - z-index: 100; - box-shadow: 3px 3px 5px #88888894; - background-color: var(--june-black-acrylic1); - backdrop-filter: blur(30px); -} -#rightMenu .rightMenu-group{ - padding: 7px 6px; -} -#rightMenu .rightMenu-group:not(:nth-last-child(1)){ - border-bottom: 1px solid rgb(180,180,180); -} -#rightMenu .rightMenu-group.rightMenu-small{ - display: flex; - justify-content: space-between; -} -#rightMenu .rightMenu-group .rightMenu-item{ - height: 30px; - line-height: 30px; - border-radius: 8px; - transition: 0.3s; - color: var(--font-color); -} -#rightMenu .rightMenu-group.rightMenu-line .rightMenu-item{ - display: flex; - height: 40px; - line-height: 40px; - padding: 0 4px; -} -#rightMenu .rightMenu-group .rightMenu-item:hover{ - background-color: var(--text-bg-hover); - box-shadow: 0px 0px 5px var(--june-border); -} -#rightMenu .rightMenu-group .rightMenu-item i{ - display: inline-block; - text-align: center; - line-height: 30px; - width: 30px; - height: 30px; - padding: 0 5px; -} -#rightMenu .rightMenu-group .rightMenu-item span{ - line-height: 30px; -} -#rightMenu:hover{ - border: 1px solid var(--june-theme); -} -#rightMenu .rightMenu-group.rightMenu-line .rightMenu-item *{ - height: 40px; - line-height: 40px; -} -.rightMenu-group.hide{ - display: none; -} -.rightMenu-item:hover{ - color:white!important; - background-color:var(--june-theme)!important; -} \ No newline at end of file diff --git a/themes/butterfly/source/css/welcome.css b/themes/butterfly/source/css/welcome.css deleted file mode 100644 index 6089ab9..0000000 --- a/themes/butterfly/source/css/welcome.css +++ /dev/null @@ -1,25 +0,0 @@ -#welcome-info { - overflow: hidden; - border-radius: 14px; - --kouseki-welcome-color: #49B1F5; - --kouseki-ip-color: #49B1F5; - --kouseki-gl-size: 16px!important; - } -/* 给 IP 地址的 span 再包一层,便于选择器定位 */ -/* JS 原文已经生成 IP,这里我们给这个 span 加类名 ip-mask */ -/* 如果你不方便改 HTML,可直接用属性选择器:#welcome-info b span:nth-child(1) */ -#welcome-info b span.ip-mask { - display: inline-block; - filter: blur(6px); - transition: filter .3s ease; - cursor: pointer; - user-select: none; /* 防止复制到模糊文本 */ -} - -/* 鼠标悬停或点击时(:active)立即清晰 */ -#welcome-info b span.ip-mask:hover, -#welcome-info b span.ip-mask:active { - filter: blur(0); -} - -/* 如果想做成「必须点一下才永久清晰」,把 :hover 去掉即可 */ \ No newline at end of file diff --git a/themes/butterfly/source/js/rightmenu.js b/themes/butterfly/source/js/rightmenu.js deleted file mode 100644 index 0c45889..0000000 --- a/themes/butterfly/source/js/rightmenu.js +++ /dev/null @@ -1,332 +0,0 @@ -function setMask() {//设置遮罩层 - if (document.getElementsByClassName("rmMask")[0] !== undefined) { - return document.getElementsByClassName("rmMask")[0]; - } - mask = document.createElement('div'); - mask.className = "rmMask"; - mask.style.width = window.innerWidth + 'px'; - mask.style.height = window.innerHeight + 'px'; - mask.style.background = '#fff'; - mask.style.opacity = '.0'; - mask.style.position = 'fixed'; - mask.style.top = '0'; - mask.style.left = '0'; - mask.style.zIndex = 998; - document.body.appendChild(mask); - document.getElementById("rightMenu").style.zIndex = 19198; - return mask; -} - -function insertAtCursor(myField, myValue) { - - //IE 浏览器 - if (document.selection) { - myField.focus(); - sel = document.selection.createRange(); - sel.text = myValue; - sel.select(); - } - - //FireFox、Chrome等 - else if (myField.selectionStart || myField.selectionStart === '0') { - var startPos = myField.selectionStart; - var endPos = myField.selectionEnd; - - // 保存滚动条 - var restoreTop = myField.scrollTop; - myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length); - - if (restoreTop > 0) { - myField.scrollTop = restoreTop; - } - - myField.focus(); - myField.selectionStart = startPos + myValue.length; - myField.selectionEnd = startPos + myValue.length; - } else { - myField.value += myValue; - myField.focus(); - } -} - -let rmf = {}; -rmf.showRightMenu = function (isTrue, x = 0, y = 0) { - let $rightMenu = $('#rightMenu'); - $rightMenu.css('top', x + 'px').css('left', y + 'px'); - - if (isTrue) { - $rightMenu.show(); - } else { - $rightMenu.hide(); - } -} -rmf.switchDarkMode = function () { - const nowMode = document.documentElement.getAttribute('data-theme') === 'dark' ? 'dark' : 'light' - if (nowMode === 'light') { - activateDarkMode() - saveToLocal.set('theme', 'dark', 2) - GLOBAL_CONFIG.Snackbar !== undefined && btf.snackbarShow(GLOBAL_CONFIG.Snackbar.day_to_night) - } else { - activateLightMode() - saveToLocal.set('theme', 'light', 2) - GLOBAL_CONFIG.Snackbar !== undefined && btf.snackbarShow(GLOBAL_CONFIG.Snackbar.night_to_day) - } - // handle some cases - typeof utterancesTheme === 'function' && utterancesTheme() - typeof FB === 'object' && window.loadFBComment() - window.DISQUS && document.getElementById('disqus_thread').children.length && setTimeout(() => window.disqusReset(), 200) - switchPostChart(); -}; - -rmf.copyWordsLink = function () { - const decodedUrl = decodeURIComponent(window.location.href); // 解码 URL - navigator.clipboard.writeText(decodedUrl) - .then(() => { - Snackbar.show({ - text: '链接复制成功!快去分享吧!', - pos: 'top-right', - showAction: false - }); - }) -}; - -rmf.switchReadMode = function () { - const $body = document.body - $body.classList.add('read-mode') - const newEle = document.createElement('button') - newEle.type = 'button' - newEle.className = 'fas fa-sign-out-alt exit-readmode' - $body.appendChild(newEle) - - function clickFn() { - $body.classList.remove('read-mode') - newEle.remove() - newEle.removeEventListener('click', clickFn) - } - - newEle.addEventListener('click', clickFn) -} - -//复制选中文字 -rmf.copySelect = function () { - navigator.clipboard.writeText(document.getSelection().toString()).then(() => { - Snackbar.show({ - text: '已复制选中文字!', - pos: 'top-right', - showAction: false, - }); - }); -} - -//回到顶部 -rmf.scrollToTop = function () { - document.getElementsByClassName("menus_items")[1].setAttribute("style", ""); - document.getElementById("name-container").setAttribute("style", "display:none"); - btf.scrollToDest(0, 500); -} -rmf.translate = function () { - document.getElementById("translateLink").click(); -} -rmf.searchinThisPage = () => { - let mask = setMask(); // 确保 mask 元素存在于 document.body 中 - document.getElementsByClassName("local-search-box--input")[0].value = window.getSelection().toString(); - document.getElementsByClassName("search")[0].click(); - var evt = document.createEvent("HTMLEvents"); - evt.initEvent("input", false, false); - document.getElementsByClassName("local-search-box--input")[0].dispatchEvent(evt); - - // 在尝试移除 mask 元素之前检查它是否存在于 document.body 中 - if (document.body.contains(mask)) { - document.body.removeChild(mask); - } -} - -document.body.addEventListener('touchmove', function (e) { - -}, {passive: false}); - -function popupMenu() { - //window.oncontextmenu=function(){return false;} - window.oncontextmenu = function (event) { - Snackbar.show({ - text: '按住 Ctrl 再点击右键,即可恢复原界面哦', - pos: 'bottom-left', - showAction: false - }); - if (event.ctrlKey || document.body.clientWidth < 900) return true; - $('.rightMenu-group.hide').hide(); - if (document.getSelection().toString()) { - $('#menu-text').show(); - } - if (document.getElementById('post')) { - $('#menu-post').show(); - } else { - if (document.getElementById('page')) { - $('#menu-post').show(); - } - } - var el = window.document.body; - el = event.target; - var a = /^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w.-]+)+[\w\-._~:\/?#[\]@!$&'*+,;=]+$/ - if (a.test(window.getSelection().toString()) && el.tagName !== "A") { - $('#menu-too').show() - } - if (el.tagName === 'A') { - $('#menu-to').show() - rmf.open = function () { - if (el.href.indexOf("http://") === -1 && el.href.indexOf("https://") === -1 || el.href.indexOf("blog.june-pj.cn") !== -1) { - pjax.loadUrl(el.href) - } else { - location.href = el.href - } - } - rmf.openWithNewTab = function () { - window.open(el.href); - // window.location.reload(); - } - rmf.copyLink = function () { - const url = el.href; - navigator.clipboard.writeText(url); - Snackbar.show({ - text: '链接复制成功!快去分享吧!', - pos: 'top-right', - showAction: false - }); - }; - } - if (el.tagName === 'IMG') { - $('#menu-img').show() - rmf.openWithNewTab = function () { - window.open(el.src); - // window.location.reload(); - } - rmf.click = function () { - el.click() - } - rmf.copyLink = function () { - const url = el.src - navigator.clipboard.writeText(url); - Snackbar.show({ - text: '链接复制成功!快去分享吧!', - pos: 'top-right', - showAction: false - }); - } - rmf.saveAs = function () { - var a = document.createElement('a'); - a.href = el.src; - // 获取图片的文件名部分 - a.download = el.src.split('/').pop(); // 使用图片的文件名作为下载文件名 - a.style.display = 'none'; // 隐藏下载链接 - document.body.appendChild(a); - a.click(); - document.body.removeChild(a); - } - } else if (el.tagName === "TEXTAREA" || el.tagName === "INPUT") { - $('#menu-paste').show(); - // rmf.paste=function(){ - // input.addEventListener('paste', async event => { - // event.preventDefault(); - // const text = await navigator.clipboard.readText(); - // el.value+=text; - // }); - // } - rmf.paste = function () { - navigator.permissions - .query({ - name: 'clipboard-read' - }) - .then(result => { - if (result.state === 'granted' || result.state === 'prompt') { - //读取剪贴板 - navigator.clipboard.readText().then(text => { - console.log(text) - insertAtCursor(el, text) - }) - } else { - Snackbar.show({ - text: '请允许读取剪贴板!', - pos: 'top-center', - showAction: false, - }) - } - }) - } - } - let pageX = event.clientX + 10; - let pageY = event.clientY; - let rmWidth = $('#rightMenu').width(); - let rmHeight = $('#rightMenu').height(); - if (pageX + rmWidth > window.innerWidth) { - pageX -= rmWidth + 10; - } - if (pageY + rmHeight > window.innerHeight) { - pageY -= pageY + rmHeight - window.innerHeight; - } - mask = setMask(); - window.onscroll = () => { - rmf.showRightMenu(false); - window.onscroll = () => { - } - if (document.body.contains(mask)) { - document.body.removeChild(mask); - } - } - - $(".rightMenu-item").click(() => { - if (document.body.contains(mask)) { - document.body.removeChild(mask); - } - }); - - $(window).resize(() => { - rmf.showRightMenu(false); - if (document.body.contains(mask)) { - document.body.removeChild(mask); - } - }); - - mask.onclick = () => { - if (document.body.contains(mask)) { - document.body.removeChild(mask); - } - }; - - rmf.showRightMenu(true, pageY, pageX); - return false; - }; - - window.addEventListener('click', function () { - rmf.showRightMenu(false); - }); -} - -if (!(navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) { - popupMenu() -} -const box = document.documentElement - -function addLongtabListener(target, callback) { - let timer = 0 // 初始化timer - - target.ontouchstart = () => { - timer = 0 // 重置timer - timer = setTimeout(() => { - callback(); - timer = 0 - }, 380) // 超时器能成功执行,说明是长按 - } - - target.ontouchmove = () => { - clearTimeout(timer) // 如果来到这里,说明是滑动 - timer = 0 - } - - target.ontouchend = () => { // 到这里如果timer有值,说明此触摸时间不足380ms,是点击 - if (timer) { - clearTimeout(timer) - } - } -} - -addLongtabListener(box, popupMenu) \ No newline at end of file diff --git a/themes/butterfly/source/js/txmap.js b/themes/butterfly/source/js/txmap.js deleted file mode 100644 index b6d78a9..0000000 --- a/themes/butterfly/source/js/txmap.js +++ /dev/null @@ -1,670 +0,0 @@ -//get请求 -$.ajax({ - type: 'get', - url: 'https://apis.map.qq.com/ws/location/v1/ip', - data: { - key: 'JOCBZ-5FCRV-CWTP7-5HXTF-OODC2-2PF6R', - output: 'jsonp', - callback: '?', - }, - dataType: 'jsonp', - success: function (res) { - window.ipLocation = res; - } -}) -function getDistance(e1, n1, e2, n2) { - const R = 6371 - const { sin, cos, asin, PI, hypot } = Math - let getPoint = (e, n) => { - e *= PI / 180 - n *= PI / 180 - return { x: cos(n) * cos(e), y: cos(n) * sin(e), z: sin(n) } - } - - let a = getPoint(e1, n1) - let b = getPoint(e2, n2) - let c = hypot(a.x - b.x, a.y - b.y, a.z - b.z) - let r = asin(c / 2) * 2 * R - return Math.round(r); -} - -function showWelcome() { - - let dist = getDistance(112.92358, 35.79807, ipLocation.result.location.lng, ipLocation.result.location.lat); //这里记得换成自己的经纬度 - let pos = ipLocation.result.ad_info.nation; - let ip; - let posdesc; - //根据国家、省份、城市信息自定义欢迎语 - switch (ipLocation.result.ad_info.nation) { - case "日本": - posdesc = "よろしく,一起去看樱花吗"; - break; - case "美国": - posdesc = "Let us live in peace!"; - break; - case "英国": - posdesc = "想同你一起夜乘伦敦眼"; - break; - case "俄罗斯": - posdesc = "干了这瓶伏特加!"; - break; - case "法国": - posdesc = "C'est La Vie"; - break; - case "德国": - posdesc = "Die Zeit verging im Fluge."; - break; - case "澳大利亚": - posdesc = "一起去大堡礁吧!"; - break; - case "加拿大": - posdesc = "拾起一片枫叶赠予你"; - break; - case "中国": - pos = ipLocation.result.ad_info.province + " " + ipLocation.result.ad_info.city + " " + ipLocation.result.ad_info.district; - ip = ipLocation.result.ip; - switch (ipLocation.result.ad_info.province) { - /* 4 直辖市 */ - case "北京市": - posdesc = "北——京——欢迎你~~~"; - break; - case "天津市": - posdesc = "讲段相声吧"; - break; - case "上海市": - posdesc = "众所周知,中国只有两个城市"; - break; - case "重庆市": - posdesc = "8D魔幻城市,导航听了都摇头"; - break; - - /* 河北 */ - case "河北省": - switch (ipLocation.result.ad_info.city) { - case "石家庄市": posdesc = "正宗安徽牛肉板面发源地!"; break; - case "唐山市": posdesc = "烧烤配麻糖,工业风拿捏了"; break; - case "秦皇岛市": posdesc = "阿那亚的孤独图书馆,假装在圣托里尼"; break; - case "邯郸市": posdesc = "学步桥警告:别邯郸学步嗷"; break; - case "邢台市": posdesc = "太行山最绿的地儿,懂行的都去天河山"; break; - case "保定市": posdesc = "驴火宇宙中心,加焖子才够味"; break; - case "张家口市": posdesc = "崇礼滑雪,冬天也要整点‘雪’业"; break; - case "承德市": posdesc = "避暑山庄:皇上都说凉快"; break; - case "沧州市": posdesc = "武术之乡,八极拳申请出战"; break; - case "廊坊市": posdesc = "北京的后花园,通勤两小时"; break; - case "衡水市": posdesc = "衡水老白干,一杯就上头"; break; - default: posdesc = "山势巍巍成壁垒,天下雄关铁马金戈由此向,无限江山"; - } - break; - - /* 山西 */ - case "山西省": - switch (ipLocation.result.ad_info.city) { - case "太原市": posdesc = "秋叶蓝不城"; break; - case "大同市": posdesc = "刀削面配兔头,碳水快乐星球"; break; - case "阳泉市": posdesc = "刘慈欣老家,三体人从这儿起飞"; break; - case "长治市": posdesc = "上党从来天下脊,撸串配潞酒"; break; - case "晋城市": posdesc = "一方水土养一方人,晋城话说给晋城人..."; break; - case "朔州市": posdesc = "右玉羊肉,吃草羊的天花板"; break; - case "晋中市": posdesc = "平遥古城拍拍照,晋商票号走一遭"; break; - case "运城市": posdesc = "关公老家,天天‘义’起来"; break; - case "忻州市": posdesc = "五台山拜佛,顺便许个愿"; break; - case "临汾市": posdesc = "洪洞大槐树,寻根问祖集中地"; break; - case "吕梁市": posdesc = "杏花村汾酒,喝出魏晋风骨"; break; - default: posdesc = "展开坐具长三尺,已占山河五百余"; - } - break; - - /* 内蒙古 */ - case "内蒙古自治区": - switch (ipLocation.result.ad_info.city) { - case "呼和浩特市": posdesc = "来碗羊杂碎,草原的早晨醒啦"; break; - case "包头市": posdesc = "稀土之都,钢铁侠看了都眼馋"; break; - case "乌海市": posdesc = "沙漠里看海,赛博朋克即视感"; break; - case "赤峰市": posdesc = "对夹夹一切,赤峰人的汉堡"; break; - case "通辽市": posdesc = "科尔沁风干牛肉,越嚼越上头"; break; - case "鄂尔多斯市": posdesc = "羊绒衫暖和,土豪也多"; break; - case "呼伦贝尔市": posdesc = "大草原配套马杆,汉子诚不欺我"; break; - case "巴彦淖尔市": posdesc = "河套面粉,馒头好吃到哭"; break; - case "乌兰察布市": posdesc = "土豆开会,薯条自由"; break; - case "兴安盟": posdesc = "阿尔山秋景,美到内存爆炸"; break; - case "锡林郭勒盟": posdesc = "羊肉届鄙视链顶端"; break; - case "阿拉善盟": posdesc = "左手沙漠右手胡杨,YYDS"; break; - default: posdesc = "天苍苍,野茫茫,风吹草低见牛羊"; - } - break; - - /* 辽宁 */ - case "辽宁省": - switch (ipLocation.result.ad_info.city) { - case "沈阳市": posdesc = "鸡架老雪花,沈阳人的快乐水"; break; - case "大连市": posdesc = "浪漫之都,海鲜吃到扶墙"; break; - case "鞍山市": posdesc = "鞍钢硬朗,千山更硬朗"; break; - case "抚顺市": posdesc = "煤都往事,麻辣拌续命"; break; - case "本溪市": posdesc = "本溪水洞,东北地下艺术宫殿"; break; - case "丹东市": posdesc = "草莓超大颗,对岸就是朝鲜"; break; - case "锦州市": posdesc = "锦州烧烤,小串卷一切"; break; - case "营口市": posdesc = "东北小三亚,鲅鱼圈冲鸭"; break; - case "阜新市": posdesc = "玛瑙之都,剁手也要买"; break; - case "辽阳市": posdesc = "白塔青年,古城也很潮"; break; - case "盘锦市": posdesc = "蟹稻共生,盘锦螃蟹YYDS"; break; - case "铁岭市": posdesc = "宇宙的尽头,李雪琴盖章"; break; - case "朝阳市": posdesc = "古生物化石,恐龙看了都点赞"; break; - case "葫芦岛市": posdesc = "兴城海滨,东北人自己的马尔代夫"; break; - default: posdesc = "我想吃烤鸡架!"; - } - break; - - /* 吉林 */ - case "吉林省": - switch (ipLocation.result.ad_info.city) { - case "长春市": posdesc = "汽车之城,东北F4老大"; break; - case "吉林市": posdesc = "雾凇奇观,冬日限定皮肤"; break; - case "四平市": posdesc = "李连贵熏肉大饼,碳水+脂肪的双重暴击"; break; - case "辽源市": posdesc = "袜子走天下,辽源制造"; break; - case "通化市": posdesc = "葡萄酒之乡,干杯老铁"; break; - case "白山市": posdesc = "长白山天池,水怪等你合影"; break; - case "松原市": posdesc = "查干湖冬捕,一网几十万斤"; break; - case "白城市": posdesc = "向海鹤舞,丹顶鹤的T台"; break; - case "延边州": posdesc = "朝鲜族美食宇宙中心,冷面泡菜的快乐老家"; break; - default: posdesc = "状元阁就是东北烧烤之王"; - } - break; - - /* 黑龙江 */ - case "黑龙江省": - switch (ipLocation.result.ad_info.city) { - case "哈尔滨市": posdesc = "中央大街走一走,俄式风情拿捏"; break; - case "齐齐哈尔市": posdesc = "BBQ烤肉配鹤舞,真·鹤城"; break; - case "鸡西市": posdesc = "刀削面加辣,鸡西人的乡愁"; break; - case "鹤岗市": posdesc = "房价白菜,躺平圣地"; break; - case "双鸭山市": posdesc = "宝清大白板,瓜子界天花板"; break; - case "大庆市": posdesc = "铁人精神+坑烤,香到犯规"; break; - case "伊春市": posdesc = "林都氧吧,每一口都是洗肺"; break; - case "佳木斯市": posdesc = "蔓越莓老家,洋气得很"; break; - case "七台河市": posdesc = "短道速滑冠军制造机"; break; - case "牡丹江市": posdesc = "镜泊湖跳水,瀑布下饺子"; break; - case "黑河市": posdesc = "早市买大列巴,对岸俄国即视感"; break; - case "绥化市": posdesc = "寒地黑土,东北粮仓"; break; - case "大兴安岭地区": posdesc = "找北请到漠河,泼水成冰"; break; - default: posdesc = "很喜欢哈尔滨大剧院"; - } - break; - - /* 江苏 */ - case "江苏省": - switch (ipLocation.result.ad_info.city) { - case "南京市": posdesc = "这是我挺想去的城市啦"; break; - case "无锡市": posdesc = "太湖明珠,酱排骨甜到心坎"; break; - case "徐州市": posdesc = "地锅鸡+烧烤,苏北硬核碳水"; break; - case "常州市": posdesc = "恐龙园冲鸭,暴龙陪你自拍"; break; - case "苏州市": posdesc = "上有天堂,下有苏杭"; break; - case "南通市": posdesc = "教育卷王,学霸生产线"; break; - case "连云港市": posdesc = "花果山见猴哥,连岛看海"; break; - case "淮安市": posdesc = "世界美食之都,盱眙龙虾冲"; break; - case "盐城市": posdesc = "丹顶鹤与麋鹿的双厨狂喜"; break; - case "扬州市": posdesc = "早上皮包水,晚上水包皮"; break; - case "镇江市": posdesc = "香醋摆不坏,肴肉不当菜"; break; - case "泰州市": posdesc = "早茶三巨头,烫干丝安排"; break; - case "宿迁市": posdesc = "刘强东老家,客服之都"; break; - default: posdesc = "散装是必须要散装的"; - } - break; - - /* 浙江 */ - case "浙江省": - switch (ipLocation.result.ad_info.city) { - case "杭州市": posdesc = "西湖醋鱼警告,不好吃别打我"; break; - case "宁波市": posdesc = "汤圆加海鲜,甜咸永动机"; break; - case "温州市": posdesc = "江南皮革厂回归,老板没跑"; break; - case "嘉兴市": posdesc = "粽子宇宙中心,肉粽yyds"; break; - case "湖州市": posdesc = "安吉白茶配太湖蟹,双倍快乐"; break; - case "绍兴市": posdesc = "孔乙己的茴香豆,加酒不加水"; break; - case "金华市": posdesc = "义乌小商品,买全球卖全球"; break; - case "衢州市": posdesc = "三头一掌,辣到灵魂出窍"; break; - case "舟山市": posdesc = "东海小黄鱼,鲜到眉毛掉"; break; - case "台州市": posdesc = "糯叽叽嵌糕,台州人的汉堡"; break; - case "丽水市": posdesc = "云和梯田,摄影佬的卷王"; break; - default: posdesc = "东风渐绿西湖柳,雁已还人未南归"; - } - break; - - /* 安徽 */ - case "安徽省": - switch (ipLocation.result.ad_info.city) { - case "合肥市": posdesc = "风投之城,赌出来的霸都"; break; - case "芜湖市": posdesc = "芜湖起飞,起飞~"; break; - case "蚌埠市": posdesc = "蚌埠住了,真的住了"; break; - case "淮南市": posdesc = "牛肉汤+烧饼,淮南人的早晨"; break; - case "马鞍山市": posdesc = "因钢设市,李白终老于此"; break; - case "淮北市": posdesc = "口子窖,喝出安徽的烈"; break; - case "铜陵市": posdesc = "铜都,铜臭味儿香得很"; break; - case "安庆市": posdesc = "黄梅戏一开嗓,谁不说家乡好"; break; - case "黄山市": posdesc = "迎客松打卡,腿已断"; break; - case "滁州市": posdesc = "琅琊山醉翁亭,欧阳修都说赞"; break; - case "阜阳市": posdesc = "格拉条界的天花板,碳水炸弹"; break; - case "宿州市": posdesc = "砀山梨,一口下去全是汁"; break; - case "六安市": posdesc = "六安瓜片,茶香飘出皖西"; break; - case "亳州市": posdesc = "华佗故里,药材香飘全国"; break; - case "池州市": posdesc = "九华山许愿,佛系青年集合"; break; - case "宣城市": posdesc = "文房四宝之乡,笔墨纸砚管够"; break; - default: posdesc = "蚌埠住了,芜湖起飞"; - } - break; - - /* 福建 */ - case "福建省": - switch (ipLocation.result.ad_info.city) { - case "福州市": posdesc = "佛跳墙警告,香到隔壁台湾"; break; - case "厦门市": posdesc = "鼓浪屿挤爆,网红拍照机位排队"; break; - case "莆田市": posdesc = "假鞋之都,真香定律"; break; - case "三明市": posdesc = "沙县小吃出三明,全球开店"; break; - case "泉州市": posdesc = "宋元东方第一大港,蟳蜅女簪花围"; break; - case "漳州市": posdesc = "四果汤+卤面,闽南胃的天堂"; break; - case "南平市": posdesc = "武夷山岩茶,一泡就破产"; break; - case "龙岩市": posdesc = "客家土楼,大鱼海棠取景地"; break; - case "宁德市": posdesc = "霞浦滩涂,摄影佬的卷王"; break; - default: posdesc = "井邑白云间,岩城远带山"; - } - break; - - /* 江西 */ - case "江西省": - switch (ipLocation.result.ad_info.city) { - case "南昌市": posdesc = "拌粉+瓦罐汤,南昌人的早晨"; break; - case "景德镇市": posdesc = "千年瓷都,买瓷器按斤称"; break; - case "萍乡市": posdesc = "武功山金顶,云海配帐篷"; break; - case "九江市": posdesc = "庐山恋,爱情开始的地方"; break; - case "新余市": posdesc = "钢铁之城,仙女湖许愿"; break; - case "鹰潭市": posdesc = "龙虎山天师府,道家仙气"; break; - case "赣州市": posdesc = "脐橙管饱,客家围屋走一圈"; break; - case "吉安市": posdesc = "井冈山红色之旅,星星之火"; break; - case "宜春市": posdesc = "月亮之都,温汤富硒"; break; - case "抚州市": posdesc = "才子之乡,王安石汤显祖"; break; - case "上饶市": posdesc = "婺源油菜花,摄影内存告急"; break; - default: posdesc = "落霞与孤鹜齐飞,秋水共长天一色"; - } - break; - - /* 山东 */ - case "山东省": - switch (ipLocation.result.ad_info.city) { - case "济南市": posdesc = "大明湖夏雨荷,你还记得吗"; break; - case "青岛市": posdesc = "哈啤酒吃嘎啦,塑料袋打酒"; break; - case "淄博市": posdesc = "烧烤三件套,灵魂蘸料"; break; - case "枣庄市": posdesc = "台儿庄古城,辣子鸡真香"; break; - case "东营市": posdesc = "黄河入海口,看鸳鸯锅"; break; - case "烟台市": posdesc = "张裕葡萄酒,微醺在海边"; break; - case "潍坊市": posdesc = "风筝之都,天上全是佩奇"; break; - case "济宁市": posdesc = "曲阜三孔,拜见孔夫子"; break; - case "泰安市": posdesc = "泰山十八盘,腿抖到明年"; break; - case "威海市": posdesc = "干净到反光,韩餐便宜哭"; break; - case "日照市": posdesc = "日出先照,海鲜吃到撑"; break; - case "临沂市": posdesc = "物流之都,煎饼卷宇宙"; break; - case "德州市": posdesc = "德州扒鸡,高铁必带"; break; - case "聊城市": posdesc = "东昌湖配阿胶,补血又浪漫"; break; - case "滨州市": posdesc = "沾化冬枣,甜过初恋"; break; - case "菏泽市": posdesc = "牡丹甲天下,曹州烧饼酥掉渣"; break; - default: posdesc = "遥望齐州九点烟,一泓海水杯中泻"; - } - break; - - /* 河南 */ - case "河南省": - switch (ipLocation.result.ad_info.city) { - case "郑州市": posdesc = "豫州之域,天地之中"; break; - case "开封市": posdesc = "刚正不阿包青天"; break; - case "洛阳市": posdesc = "洛阳牡丹甲天下"; break; - case "平顶山市": posdesc = "中原大佛,抬头颈椎病好了"; break; - case "安阳市": posdesc = "甲骨文老家,文字博物馆走起"; break; - case "鹤壁市": posdesc = "朝歌夜弦,封神榜起源"; break; - case "新乡市": posdesc = "比干庙打卡,忠臣Buff"; break; - case "焦作市": posdesc = "云台山瀑布,飞流直下三千尺"; break; - case "濮阳市": posdesc = "中华龙乡,杂技之乡"; break; - case "许昌市": posdesc = "曹魏故都,胖东来逛断腿"; break; - case "漯河市": posdesc = "卫龙辣条,童年回忆杀"; break; - case "三门峡市": posdesc = "天鹅之城,黄河第一坝"; break; - case "南阳市": posdesc = "臣本布衣,躬耕于南阳此南阳非彼南阳!"; break; - case "商丘市": posdesc = "火文化起源,燧人氏钻木取火"; break; - case "信阳市": posdesc = "毛尖茶香,热干面河南分面"; break; - case "周口市": posdesc = "老子故里,胡辣汤配油条"; break; - case "驻马店市": posdesc = "峰峰有奇石,石石挟仙气嵖岈山的花很美哦!"; break; - case "济源市": posdesc = "愚公移山,山还在人已富"; break; - default: posdesc = "可否带我品尝河南烩面啦?"; - } - break; - - /* 湖北 */ - case "湖北省": - switch (ipLocation.result.ad_info.city) { - case "武汉市": posdesc = "热干面配豆皮,过早天堂"; break; - case "黄石市": posdesc = "矿冶古都,仙岛湖打卡"; break; - case "十堰市": posdesc = "武当山修仙,问道金顶"; break; - case "宜昌市": posdesc = "三峡大坝,国之重器"; break; - case "襄阳市": posdesc = "郭靖守过的城,牛肉面管饱"; break; - case "鄂州市": posdesc = "武昌鱼原产地,真香警告"; break; - case "荆门市": posdesc = "明显陵+漳河鱼,历史与美食"; break; - case "孝感市": posdesc = "麻糖米酒,孝感人自带甜味"; break; - case "荆州市": posdesc = "荆州古城,关羽大意失荆州"; break; - case "黄冈市": posdesc = "红安将军县!辈出将才!"; break; - case "咸宁市": posdesc = "温泉泡到爽,桂花糕管够"; break; - case "随州市": posdesc = "炎帝故里,编钟一响谁与争锋"; break; - case "恩施州": posdesc = "恩施大峡谷,一炷香镇楼"; break; - case "仙桃市": posdesc = "体操之乡,李小双李大双"; break; - case "潜江市": posdesc = "油焖大虾,夜宵霸主"; break; - case "天门市": posdesc = "蒸菜三蒸,香到邻居敲门"; break; - case "神农架林区": posdesc = "野人出没,注意熊出没"; break; - default: posdesc = "来碗热干面~"; - } - break; - - /* 湖南 */ - case "湖南省": - switch (ipLocation.result.ad_info.city) { - case "长沙市": posdesc = "74751,长沙斯塔克"; break; - case "株洲市": posdesc = "火车拖来的城市,湘菜也硬核"; break; - case "湘潭市": posdesc = "毛氏红烧肉,伟人同款"; break; - case "衡阳市": posdesc = "南岳衡山,寿比南山"; break; - case "邵阳市": posdesc = "邵阳米粉,辣到灵魂出窍"; break; - case "岳阳市": posdesc = "岳阳楼记,先天下之忧而忧"; break; - case "常德市": posdesc = "常德牛肉粉,嗦粉人集合"; break; - case "张家界市": posdesc = "阿凡达取景地,悬浮山真香"; break; - case "益阳市": posdesc = "安化黑茶,越陈越香"; break; - case "郴州市": posdesc = "雾漫小东江,摄影佬天堂"; break; - case "永州市": posdesc = "柳宗元打call,永州之野产异蛇"; break; - case "怀化市": posdesc = "芷江受降坊,历史不能忘"; break; - case "娄底市": posdesc = "蚩尤故里,梅山文化"; break; - case "湘西州": posdesc = "凤凰古城,沈从文笔下的边城"; break; - default: posdesc = "74751,长沙斯塔克"; - } - break; - - /* 广东 */ - case "广东省": - switch (ipLocation.result.ad_info.city) { - case "广州市": posdesc = "看小蛮腰,喝早茶了嘛~"; break; - case "韶关市": posdesc = "丹霞山阳元石,脸红心跳"; break; - case "深圳市": posdesc = "今天你逛商场了嘛~"; break; - case "珠海市": posdesc = "情侣路走断腿,日月贝打卡"; break; - case "汕头市": posdesc = "牛肉丸弹到飞起,粿条管够"; break; - case "佛山市": posdesc = "无影脚黄飞鸿,顺德美食天堂"; break; - case "江门市": posdesc = "开平碉楼,让子弹飞取景"; break; - case "湛江市": posdesc = "生蚝按盆吃,快乐似神仙"; break; - case "茂名市": posdesc = "荔枝之乡,杨贵妃同款"; break; - case "肇庆市": posdesc = "七星岩+鼎湖山,天然氧吧"; break; - case "惠州市": posdesc = "双月湾冲浪,巽寮湾发呆"; break; - case "梅州市": posdesc = "客家娘酒,酿出乡愁"; break; - case "汕尾市": posdesc = "二马路夜市,吃到扶墙"; break; - case "河源市": posdesc = "万绿湖绿出屏,矿泉水直接喝"; break; - case "阳江市": posdesc = "阳春合水!博主家乡~ 欢迎来玩~"; break; - case "清远市": posdesc = "清远鸡滑到筷子夹不住"; break; - case "东莞市": posdesc = "世界工厂,潮玩之都"; break; - case "中山市": posdesc = "孙中山故里,乳鸽脆皮流油"; break; - case "潮州市": posdesc = "牛肉火锅+粿条,潮汕味拉满"; break; - case "揭阳市": posdesc = "普宁豆干,外酥里嫩"; break; - case "云浮市": posdesc = "石材王国,云石艺术"; break; - default: posdesc = "来两斤福建人~"; - } - break; - - /* 广西 */ - case "广西壮族自治区": - switch (ipLocation.result.ad_info.city) { - case "南宁市": posdesc = "友仔友女,撩螺咩?"; break; - case "柳州市": posdesc = "螺蛳粉真香,鼻子先流泪"; break; - case "桂林市": posdesc = "桂林山水甲天下"; break; - case "梧州市": posdesc = "龟苓膏原产地,苦尽甘来"; break; - case "北海市": posdesc = "银滩冲浪,涠洲岛潜水"; break; - case "防城港市": posdesc = "京族三岛,中国最后的海上吉普赛"; break; - case "钦州市": posdesc = "大蚝自由,烧烤配啤酒"; break; - case "贵港市": posdesc = "荷美覃塘,莲藕排骨汤"; break; - case "玉林市": posdesc = "狗肉节争议,牛腩粉真香"; break; - case "百色市": posdesc = "芒果之乡,甜过初恋"; break; - case "贺州市": posdesc = "黄姚古镇,发圈假装在江南"; break; - case "河池市": posdesc = "巴马长寿村,吸氧续命"; break; - case "来宾市": posdesc = "世界瑶都,瑶族风情"; break; - case "崇左市": posdesc = "德天跨国瀑布,越南一步之遥"; break; - default: posdesc = "桂林山水甲天下"; - } - break; - - /* 海南 */ - case "海南省": - switch (ipLocation.result.ad_info.city) { - case "海口市": posdesc = "老爸茶一坐一下午,悠闲省"; break; - case "三亚市": posdesc = "椰梦长廊,潜水看珊瑚"; break; - case "三沙市": posdesc = "祖国最南端,海景房缺房"; break; - case "儋州市": posdesc = "东坡书院,海南文化担当"; break; - case "五指山市": posdesc = "黎族三月三,竹竿舞跳起来"; break; - case "琼海市": posdesc = "博鳌论坛,高端大气上档次"; break; - case "文昌市": posdesc = "航天发射场,看火箭飞天"; break; - case "万宁市": posdesc = "日月湾冲浪,浪到飞起"; break; - case "东方市": posdesc = "鱼鳞洲灯塔,最美晚霞"; break; - case "定安县": posdesc = "仙沟牛肉,现切现涮"; break; - case "屯昌县": posdesc = "油画之乡,艺术气息"; break; - case "澄迈县": posdesc = "富硒福地,长寿老人扎堆"; break; - case "临高县": posdesc = "临高角灯塔,海南最北端"; break; - case "白沙县": posdesc = "绿茶飘香,天然氧吧"; break; - case "昌江县": posdesc = "木棉花开,红满山坡"; break; - case "乐东县": posdesc = "莺歌海盐场,天空之镜"; break; - case "陵水县": posdesc = "清水湾会唱歌的沙滩"; break; - case "保亭县": posdesc = "七仙岭温泉,泡到不想走"; break; - case "琼中县": posdesc = "黎母山探秘,雨林徒步"; break; - default: posdesc = "朝观日出逐白浪,夕看云起收霞光"; - } - break; - - /* 四川 */ - case "四川省": - switch (ipLocation.result.ad_info.city) { - case "成都市": posdesc = "巴适得板,熊猫儿等你"; break; - case "自贡市": posdesc = "恐龙之乡,盐帮菜辣哭"; break; - case "攀枝花市": posdesc = "阳光花城,芒果甜到爆"; break; - case "泸州市": posdesc = "1573国窖,喝出高级感"; break; - case "德阳市": posdesc = "三星堆上新,外星人实锤"; break; - case "绵阳市": posdesc = "科技城+米粉,文武双全"; break; - case "广元市": posdesc = "剑门关鸟道,腿抖到明年"; break; - case "遂宁市": posdesc = "观音故里,灵泉寺许愿"; break; - case "内江市": posdesc = "大千故里,蜜饯甜到齁"; break; - case "乐山市": posdesc = "大佛脚底下吃跷脚牛肉"; break; - case "南充市": posdesc = "川北凉粉,辣到喷火"; break; - case "眉山市": posdesc = "东坡肘子,肥而不腻"; break; - case "宜宾市": posdesc = "五粮液配燃面,上头"; break; - case "广安市": posdesc = "邓小平故里,红色之旅"; break; - case "达州市": posdesc = "灯影牛肉,薄如纸片"; break; - case "雅安市": posdesc = "熊猫老家,三雅文化"; break; - case "巴中市": posdesc = "光雾山红叶,美到窒息"; break; - case "资阳市": posdesc = "安岳柠檬,酸爽炸裂"; break; - case "阿坝州": posdesc = "九寨沟归来不看水"; break; - case "甘孜州": posdesc = "丁真家乡,理塘打卡"; break; - case "凉山州": posdesc = "西昌烧烤,火盆边撸串"; break; - default: posdesc = "康康川妹子"; - } - break; - - /* 贵州 */ - case "贵州省": - switch (ipLocation.result.ad_info.city) { - case "贵阳市": posdesc = "避暑之都,丝娃娃卷一切"; break; - case "六盘水市": posdesc = "凉都19℃,夏天盖被子"; break; - case "遵义市": posdesc = "遵义会议,红色圣地"; break; - case "安顺市": posdesc = "黄果树瀑布,水帘洞打卡"; break; - case "毕节市": posdesc = "百里杜鹃,花海刷屏"; break; - case "铜仁市": posdesc = "梵净山蘑菇石,天空之城"; break; - case "黔西南州": posdesc = "万峰林骑行,最美喀斯特"; break; - case "黔东南州": posdesc = "千户苗寨,银饰叮当"; break; - case "黔南州": posdesc = "天眼FAST,找外星人"; break; - default: posdesc = "茅台,学生,再塞200"; - } - break; - - /* 云南 */ - case "云南省": - switch (ipLocation.result.ad_info.city) { - case "昆明市": posdesc = "春城无处不飞花,过桥米线管饱"; break; - case "曲靖市": posdesc = "宣威火腿,云腿月饼香"; break; - case "玉溪市": posdesc = "红塔山+抚仙湖,烟与湖"; break; - case "保山市": posdesc = "腾冲温泉,火山热海"; break; - case "昭通市": posdesc = "苹果之城,丑苹果甜到心"; break; - case "丽江市": posdesc = "古城艳遇,玉龙雪山蓝月谷"; break; - case "普洱市": posdesc = "左手咖啡右手茶,人生赢家"; break; - case "临沧市": posdesc = "冰岛老寨,普洱茶天花板"; break; - case "楚雄州": posdesc = "彝人古镇,火把节狂欢"; break; - case "红河州": posdesc = "元阳梯田,光影天堂"; break; - case "文山州": posdesc = "普者黑荷花,三生三世"; break; - case "西双版纳州": posdesc = "星光夜市,傣味烧烤"; break; - case "大理州": posdesc = "苍山雪洱海月,风花雪月"; break; - case "德宏州": posdesc = "芒市泡鲁达,缅味十足"; break; - case "怒江州": posdesc = "丙中洛人神共居,世外桃源"; break; - case "迪庆州": posdesc = "香格里拉,心中的日月"; break; - default: posdesc = "玉龙飞舞云缠绕,万仞冰川直耸天"; - } - break; - - /* 西藏 */ - case "西藏自治区": - switch (ipLocation.result.ad_info.city) { - case "拉萨市": posdesc = "日光之城,布达拉宫朝圣"; break; - case "日喀则市": posdesc = "珠峰大本营,8848.86打卡"; break; - case "昌都市": posdesc = "然乌湖倒影,318此生必驾"; break; - case "林芝市": posdesc = "桃花沟十里桃林,三生三世"; break; - case "山南市": posdesc = "羊卓雍措,天鹅之湖"; break; - case "那曲市": posdesc = "羌塘草原,藏羚羊奔跑"; break; - case "阿里地区": posdesc = "冈仁波齐转山,信仰之旅"; break; - default: posdesc = "躺在茫茫草原上,仰望蓝天"; - } - break; - - /* 陕西 */ - case "陕西省": - switch (ipLocation.result.ad_info.city) { - case "西安市": posdesc = "碳水之都,肉夹馍配冰峰"; break; - case "铜川市": posdesc = "药王故里,孙思邈养生"; break; - case "宝鸡市": posdesc = "青铜器博物院,何尊镇馆"; break; - case "咸阳市": posdesc = "秦始皇老家,biangbiang面"; break; - case "渭南市": posdesc = "华山论剑,险中求胜"; break; - case "延安市": posdesc = "宝塔山+枣园,红色之旅"; break; - case "汉中市": posdesc = "油菜花田,汉人老家"; break; - case "榆林市": posdesc = "镇北台+榆林豆腐,塞上江南"; break; - case "安康市": posdesc = "瀛湖烤鱼,陕南小江南"; break; - case "商洛市": posdesc = "金丝峡漂流,天然空调"; break; - default: posdesc = "来份臊子面加馍"; - } - break; - - /* 甘肃 */ - case "甘肃省": - switch (ipLocation.result.ad_info.city) { - case "兰州市": posdesc = "一碗牛肉面,拉开甘肃序幕"; break; - case "嘉峪关市": posdesc = "天下第一雄关,长城终点"; break; - case "金昌市": posdesc = "镍都金昌,紫金花海"; break; - case "白银市": posdesc = "黄河石林,大自然的鬼斧神工"; break; - case "天水市": posdesc = "麦积山石窟,东方雕塑馆"; break; - case "武威市": posdesc = "马踏飞燕,中国旅游标志"; break; - case "张掖市": posdesc = "七彩丹霞,打翻调色盘"; break; - case "平凉市": posdesc = "崆峒山论剑,武侠梦"; break; - case "酒泉市": posdesc = "敦煌飞天,卫星发射"; break; - case "庆阳市": posdesc = "香包刺绣,陇绣一绝"; break; - case "定西市": posdesc = "马铃薯之乡,洋芋擦擦"; break; - case "陇南市": posdesc = "官鹅沟秋景,陇上小九寨"; break; - case "临夏州": posdesc = "刘家峡水库,蓝到犯规"; break; - case "甘南州": posdesc = "扎尕那石城,神仙居住"; break; - default: posdesc = "羌笛何须怨杨柳,春风不度玉门关"; - } - break; - - /* 青海 */ - case "青海省": - switch (ipLocation.result.ad_info.city) { - case "西宁市": posdesc = "青海湖骑行,塔尔寺转经"; break; - case "海东市": posdesc = "喇家遗址,一碗4000年前的面条"; break; - case "海北州": posdesc = "门源花海,金色海洋"; break; - case "黄南州": posdesc = "热贡艺术,唐卡小镇"; break; - case "海南州": posdesc = "龙羊峡大坝,黄河第一坝"; break; - case "果洛州": posdesc = "年保玉则,天神后花园"; break; - case "玉树州": posdesc = "三江之源,可可西里"; break; - case "海西州": posdesc = "茶卡盐湖,天空之镜"; break; - default: posdesc = "牛肉干和老酸奶都好好吃"; - } - break; - - /* 宁夏 */ - case "宁夏回族自治区": - switch (ipLocation.result.ad_info.city) { - case "银川市": posdesc = "塞上江南,手抓羊排"; break; - case "石嘴山市": posdesc = "沙湖苇舟,鸟的天堂"; break; - case "吴忠市": posdesc = "早茶拉面,吴忠人的早晨"; break; - case "固原市": posdesc = "六盘山红军长征,红色之旅"; break; - case "中卫市": posdesc = "沙坡头滑沙,黄河飞索"; break; - default: posdesc = "大漠孤烟直,长河落日圆"; - } - break; - - /* 新疆 */ - case "新疆维吾尔自治区": - switch (ipLocation.result.ad_info.city) { - case "乌鲁木齐市": posdesc = "国际大巴扎,烤包子真香"; break; - case "克拉玛依市": posdesc = "黑油山,石油之城"; break; - case "吐鲁番市": posdesc = "火焰山+葡萄沟,冰火两重天"; break; - case "哈密市": posdesc = "哈密瓜原产地,甜到齁"; break; - case "昌吉州": posdesc = "天山天池,王母娘娘洗脚盆"; break; - case "博尔塔拉州": posdesc = "赛里木湖,大西洋最后一滴泪"; break; - case "巴音郭楞州": posdesc = "巴音布鲁克,九曲十八弯"; break; - case "阿克苏地区": posdesc = "冰糖心苹果,甜到心坎"; break; - case "克孜勒苏州": posdesc = "帕米尔高原,冰山上的来客"; break; - case "喀什地区": posdesc = "古城开城仪式,一秒穿越"; break; - case "和田地区": posdesc = "和田玉买买提,剁手之旅"; break; - case "伊犁州": posdesc = "杏花沟花海,美到窒息"; break; - case "塔城地区": posdesc = "手抓肉大盘,吃肉不吃蒜"; break; - case "阿勒泰地区": posdesc = "喀纳斯湖怪,等你来找"; break; - default: posdesc = "驼铃古道丝绸路,胡马犹闻唐汉风"; - } - break; - - /* 港澳台 */ - case "台湾省": - posdesc = "我在这头,大陆在那头"; - break; - case "香港特别行政区": - posdesc = "永定贼有残留地鬼嚎,迎击光非岁玉"; - break; - case "澳门特别行政区": - posdesc = "性感荷官,在线发牌"; - break; - - /* 兜底 */ - default: - posdesc = "带我去你的城市逛逛吧!"; -} - break; - default: - posdesc = "带我去你的国家逛逛吧"; - break; - } - - //根据本地时间切换欢迎语 - let timeChange; - let date = new Date(); - if (date.getHours() >= 5 && date.getHours() < 7) timeChange = "🌤️ 早上好,一日之计在于晨"; - else if (date.getHours() >= 7 && date.getHours() < 11) timeChange = "🌞 上午好,工作顺利吗?"; - else if (date.getHours() >= 11 && date.getHours() < 13) timeChange = "☀️ 中午好,记得午休喔~"; - else if (date.getHours() >= 13 && date.getHours() < 17) timeChange = "🕞 下午好,开始摸鱼"; - else if (date.getHours() >= 17 && date.getHours() < 18) timeChange = "🚶‍♂️ 即将下班,记得按时吃饭~"; - else if (date.getHours() >= 18 && date.getHours() < 23) timeChange = "🌙 晚上好,夜生活嗨起来!"; - else if (date.getHours() >= 23 || date.getHours() < 5) timeChange = "🌌 夜深了,早点休息,少熬夜"; - else timeChange = "夜深了,早点休息,少熬夜"; - -// 新增ipv6显示为指定内容 - if (ip.includes(":")) { - ip = "
好复杂,咱看不懂~(ipv6)"; - } - try { - //自定义文本和需要放的位置 - document.getElementById("welcome-info").innerHTML = - `欢迎来自 ${pos} 的小友💖
${posdesc}🍂
当前位置距博主约 ${dist} 公里!
您的IP地址为:${ip}
${timeChange}
`; - } catch (err) { - console.log("Pjax无法获取元素") - } -} -window.onload = showWelcome; -// 如果使用了pjax在加上下面这行代码 -document.addEventListener('pjax:complete', showWelcome); \ No newline at end of file