打开/关闭搜索
搜索
打开/关闭菜单
1.2万
1.8万
93
8万
导航
首页
最近更改
特殊页面
上传文件
随机页面
随机页面
随机歌曲
随机P主
编辑相关
帮助
讨论版
公共沙盒
待修改页面
批量上传文件
友情链接
VCPedia
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
登录后可编辑和发表评论。
user-interface-preferences
个人工具
创建账号
登录
欢迎加入
本站官方QQ群
!
查看“︁Widget:Akalin”︁的源代码
来自Vocawiki
更多语言
查看
阅读
查看源代码
查看历史
associated-pages
Widget
讨论
更多操作
←
Widget:Akalin
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您没有权限编辑
Widget
命名空间内的页面。
您可以查看和复制此页面的源代码。
<noinclude>本插件用来引入控制样式的选项按钮,仅用于{{tl|阿卡林}}模板 作者:[[User:AnnAngela|AnnAngela]], [[User:Nbdd0121|XYZ指示物 (Nbdd0121)]] 协议:CC BY-NC-SA 3.0 </noinclude><includeonly><!--{if !isset($wgAkalin) || !$wgAkalin}--><!--{assign var="wgAkalin" value=true scope="global"}--><script type="text/javascript"> "use strict"; window.RLQ = window.RLQ || []; window.RLQ.push(["jquery", async () => { await $.ready; const zero = `<span style="speak:none;visibility:hidden;color:transparent">0</${"span"}>`; const fixZero = (v) => { let s = `${v}`; for (let i = s.length; i < 3; i++) { s = `${zero}${s}`; } return s; }; $(".akalinController").show().each((index, akalinController) => { const { defaultOpacity, selector, } = akalinController.dataset; const opacity = Math.round(Math.max(0, Math.min(1, defaultOpacity)) * 100); const id = `akalinControllerList-${index}`; const monitor = document.createElement("span"); monitor.innerHTML = `${fixZero(opacity)}%):`; akalinController.appendChild(monitor); const range = document.createElement("input"); const $range = $(range); range.type = "range"; range.setAttribute("list", id); range.max = "100"; range.min = "0"; range.step = "1"; range.value = opacity; range.style.width = "100%"; range.style.maxWidth = "30em"; akalinController.append(range); const list = document.createElement("datalist"); list.id = id; const labeledValues = [0, 50, 100]; for (let v = 0; v <= 100; v += 10) { const selected = v === opacity; const option = new Option(`${v}%`, v, selected, selected); if (selected || labeledValues.includes(v)) { option.label = `${v}%`; } list.appendChild(option); } akalinController.append(list); const allElements = selector === "*" ? $("#mw-content-text > .mw-parser-output > *") : $("#mw-content-text > .mw-parser-output").find(selector); const elements = allElements.not("#toc,.infoBox,.infotemplatebox").add(allElements.filter("h2").nextAll()); const others = allElements.filter("#toc,.infoBox,.infotemplatebox"); elements.each((_, ele) => { const $ele = $(ele); const oldTransition = $ele.css("transition"); $ele.css({ transition: "opacity 233ms ease-in-out", opacity: range.value / 100, }); setTimeout(() => { $ele.css("transition", oldTransition); }, 300); }); others.css("position", "relative").css("z-index", "1"); $range.on("change input", () => { elements.css("opacity", range.value / 100); monitor.innerHTML = `${fixZero(range.value)}%):`; }); }); }]); </script><!--{/if}--></includeonly>
该页面嵌入的页面:
Template:Tl
(
查看源代码
)
返回
Widget:Akalin
。
查看“︁Widget:Akalin”︁的源代码
来自Vocawiki