查看“︁MediaWiki:Gadget-heimu-toggle.js”︁的源代码
←
MediaWiki:Gadget-heimu-toggle.js
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
// <pre> (function() { function heimu_toggle() { if (!$('.heimu, .colormu')[0] || $('#heimu_toggle')[0]) return; $(".colormu").each(function() { this.dataset.backgroundColor = $(this).css("background-color"); }); var body = document.body, html = document.documentElement; var innerWidth = window.innerWidth; var scrollbarWidth; switch ("scroll") { case getComputedStyle(body).overflowY: scrollbarWidth = innerWidth - body.clientWidth; break; case getComputedStyle(html).overflowY: scrollbarWidth = innerWidth - html.clientWidth; break; default: var backup = body.style.overflowY; body.style.overflowY = "scroll"; scrollbarWidth = innerWidth - body.clientWidth; body.style.overflowY = backup; } var btn = $('<div/>', { id: 'heimu_toggle', text: '半隐黑幕', css: { 'user-select': 'none', }, }).appendTo(document.body).on('click', function() { if ($('body.heimu_toggle_on')[0]) $(this).text('半隐黑幕'); else $(this).text('隐藏黑幕'); $(document.body).toggleClass('heimu_toggle_on'); $(".colormu").each(function() { if ($(this).hasClass("colormu_toggle_on")) { $(this).removeClass("colormu_toggle_on"); $(this).css("background-color", this.dataset.backgroundColor); } else { $(this).addClass("colormu_toggle_on"); $(this).css("background-color", this.dataset.backgroundColor.replace("rgb", "rgba").replace(")", ", .17)")); } }); }); if (scrollbarWidth === 0) { btn.css("right", "20px"); // 修复新版 Chrome 的自动隐藏式滚动条导致的按钮被覆盖 chrome://flags/#overlay-scrollbars } if ($('.backToTop')[0]) $(window).on('scroll', function() { $(document).scrollTop() > 0 ? btn.css('bottom', '193px') : btn.css('bottom', '100px'); }).scroll(); if (mw.config.get('AnnToolsHeimuToggleDefaultOn')) btn.click(); else mw.config.set('AnnToolsHeimuToggleDefaultOn', true); } setInterval(heimu_toggle, 3000); })(); // </pre>
返回
MediaWiki:Gadget-heimu-toggle.js
。
导航菜单
个人工具
未登录
讨论
贡献
创建账号
登录
associated-pages
系统消息
讨论
English
查看
阅读
查看源代码
查看历史
更多
刷新
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
讨论版
沙盒
工具
链入页面
相关更改
页面信息