打开/关闭搜索
搜索
打开/关闭菜单
60
73
29
1.1K
武外梗百科
导航
首页
最近更改
随机页面
站务
其他
友链
特殊页面
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
讨论
贡献
创建账号
登录
查看“︁MediaWiki:Common.js”︁的源代码
MediaWiki界面页面
查看
阅读
查看源代码
查看历史
associated-pages
系统消息
讨论
更多操作
←
MediaWiki:Common.js
因为以下原因,您没有权限编辑该页面:
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
//Microsoft 和 Google 分析 document.head.insertAdjacentHTML('beforeend',` <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-GVZPTSXG1H"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-GVZPTSXG1H'); </script> `); document.head.insertAdjacentHTML('beforeend',` <script type="text/javascript"> (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "uewoetn0au"); </script> `); document.head.insertAdjacentHTML('beforeend',` <meta name="baidu-site-verification" content="codeva-38vNyP0io6" /> `); mw.loader.using(['mediawiki.util', 'mediawiki.api']).then(function () { $(function () { var $el = $('#wiki-wordcount-number'); if (!$el.length) return; // 标记是否已触发过动画 var triggered = false; // IntersectionObserver 配置 var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting && !triggered) { triggered = true; startCountAnimation(); observer.unobserve(entry.target); } }); }, { root: null, // 视口为浏览器窗口 rootMargin: "0px", threshold: 0.3 // 至少 30% 可见才触发 }); // 观察目标元素 observer.observe(document.getElementById('wiki-wordcount-number')); // 真正执行字数滚动动画 function startCountAnimation() { new mw.Api().get({ action: 'query', meta: 'siteinfo', siprop: 'statistics', format: 'json' }).done(function (data) { var total = (data.query.statistics['cirrussearch-article-words'] || 0); // 缓动函数(前快后慢) function easeOutQuad(t) { return t * (2 - t); } var duration = 2000; var startTime = null; function animate(timestamp) { if (!startTime) startTime = timestamp; var run = timestamp - startTime; var progress = Math.min(run / duration, 1); var eased = easeOutQuad(progress); var currentVal = Math.floor(eased * total); $el.text(currentVal.toLocaleString()); if (progress < 1) { requestAnimationFrame(animate); } } requestAnimationFrame(animate); }).fail(function () { console.error('字数统计 API 请求失败'); }); } }); });
返回
MediaWiki:Common.js
。
查看“︁MediaWiki:Common.js”︁的源代码
MediaWiki界面页面