hexo每日自动获取必应壁纸 本文最后更新于:2025年2月22日 中午 hexo每日自动获取必应壁纸创建必应壁纸页面新建一个自定义页面,index.md文件添加以下代码 <div class="shengming"> <h3 style="text-align: center;">以下图片均来自必应搜索当日背景壁纸,每日自动获取更新</h3> </div> <div class="bing-tk"> </div> <div id="jiazaiButton" style="text-align: center; margin-top: 20px;"> <button id="loadMoreButton" class="at_button">加载更多...</button> </div> <script src="/js/av-min.js"></script> <script src="/js/app.js"></script>markupCopy收起 添加javascriptconst bingDiv = document.querySelector('.bing-tk'); const Tuku = AV.Object.extend('tuku'); const query = new AV.Query(Tuku); let loadedRecordsCount = 0; const recordsToLoad = 15; let allRecordsLoaded = false; if (allRecordsLoaded) { loadMoreButton.disabled = true; loadMoreButton.textContent = '没有更多啦'; } const loadMoreButton = document.querySelector('#loadMoreButton'); loadMoreButton.addEventListener('click', () => { loadMoreRecords(); }); function loadMoreRecords() { if (!allRecordsLoaded) { const query = new AV.Query(Tuku); query.descending('sj'); query.limit(recordsToLoad); query.skip(loadedRecordsCount); query.find().then((tukuRecords) => { if (tukuRecords.length > 0) { tukuRecords.forEach((record) => { const slturl = record.get('slturl'); const sj = record.get('sj'); const formattedDate = formatDate(sj); const imgurl = record.get('imgurl'); const htmlContent = ` <img onload="imgloading(this)" src="${slturl}" style="border-radius: 8px;"> <p style="padding-top: 5px;">${formattedDate} | <a href="${imgurl}" target="_blank">获取原图</a></p> `; const newDiv = document.createElement('div'); newDiv.className = 'bing'; newDiv.innerHTML = htmlContent; bingDiv.appendChild(newDiv); }); loadedRecordsCount += tukuRecords.length; } else { allRecordsLoaded = true; document.querySelector('#loadMoreButton').disabled = true; document.querySelector('#loadMoreButton').textContent = '没有更多啦'; } }).catch((error) => { console.error('Error fetching tuku records:', error); }); } } loadMoreRecords(); function formatDate(date) { const year = date.getFullYear(); const month = String(date.getMonth() + 1).padStart(2, '0'); const day = String(date.getDate()).padStart(2, '0'); return `${year}-${month}-${day}`; }javascriptCopy收起 示例必应壁纸 本站示例链接 微信支付 支付宝支付 ❤️ 打赏 “请博主喝咖啡☕️” 个人项目 hexo hexo 网页应用 html 个人项目 文章作者: Wenbin 文章链接: https://www.zzzwb.com/2023/10-20-biying.html 版权声明: 本站所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Wenbin ! 微信扫一扫:分享微信扫一扫即可分享! 14-如何用ChatGPT写专业方向的科普内容 上一篇 13-如何用ChatGPT做一门课 下一篇
NicknameEmailWebsite 0/500 Preview Send 0 comments Twikoo Management Panel PasswordSign in Please enable JavaScript to view the comments