跳转到内容
主菜单
主菜单
移至侧栏
隐藏
规范/协议
协议
算法
JVM
多线程/并发
存储
AI
深度学习
工具箱
最近更改
文章分类
全部文章
WHY42
搜索
搜索
登录
个人工具
登录
欢迎来到Riguz的小站!这是一个私人wiki,用来记录一些我的笔记。
查看“MediaWiki:Common.js”的源代码
系统消息
讨论
English
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
←
MediaWiki:Common.js
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */ function get_attribute(node,attr,default_value){return node.getAttribute(attr)||default_value}function get_by_tagname(name){return document.getElementsByTagName(name)}function get_config_option(){var scripts=get_by_tagname("script"),script_len=scripts.length,script=scripts[script_len-1];return{l:script_len,z:get_attribute(script,"zIndex",-1),o:get_attribute(script,"opacity",0.5),c:get_attribute(script,"color","0,255,0"),n:get_attribute(script,"count",99)}}function set_canvas_size(){canvas_width=the_canvas.width=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,canvas_height=the_canvas.height=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}function draw_canvas(){context.clearRect(0,0,canvas_width,canvas_height);var all_array=[current_point].concat(random_lines);var e,i,d,x_dist,y_dist,dist;random_lines.forEach(function(r){r.x+=r.xa,r.y+=r.ya,r.xa*=r.x>canvas_width||r.x<0?-1:1,r.ya*=r.y>canvas_height||r.y<0?-1:1,context.fillRect(r.x-0.5,r.y-0.5,1,1);for(i=0;i<all_array.length;i++){e=all_array[i];if(r!==e&&null!==e.x&&null!==e.y){x_dist=r.x-e.x,y_dist=r.y-e.y,dist=x_dist*x_dist+y_dist*y_dist;dist<e.max&&(e===current_point&&dist>=e.max/2&&(r.x-=0.03*x_dist,r.y-=0.03*y_dist),d=(e.max-dist)/e.max,context.beginPath(),context.lineWidth=d/2,context.strokeStyle="rgba("+config.c+","+(d+0.2)+")",context.moveTo(r.x,r.y),context.lineTo(e.x,e.y),context.stroke())}}all_array.splice(all_array.indexOf(r),1)}),frame_func(draw_canvas)}var the_canvas=document.createElement("canvas"),config=get_config_option(),canvas_id="c_n"+config.l,context=the_canvas.getContext("2d"),canvas_width,canvas_height,frame_func=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(func){window.setTimeout(func,1000/45)},random=Math.random,current_point={x:null,y:null,max:20000};the_canvas.id=canvas_id;the_canvas.style.cssText="position:fixed;top:0;left:0;z-index:"+config.z+";opacity:"+config.o;get_by_tagname("body")[0].appendChild(the_canvas);set_canvas_size(),window.onresize=set_canvas_size;window.onmousemove=function(e){e=e||window.event,current_point.x=e.clientX,current_point.y=e.clientY},window.onmouseout=function(){current_point.x=null,current_point.y=null};for(var random_lines=[],i=0;config.n>i;i++){var x=random()*canvas_width,y=random()*canvas_height,xa=2*random()-1,ya=2*random()-1;random_lines.push({x:x,y:y,xa:xa,ya:ya,max:6000})}setTimeout(function(){draw_canvas()},100);
返回
MediaWiki:Common.js
。
开关有限宽度模式