“上、上、下、下、左、右、左、右、B、A、B、A”是人们熟知的魂斗罗30条命秘籍。可惜我当时不知道,最终练成了基本误伤,三条命进去,十几条命通关出来。以前美国微软的官网也曾出现过输入这个秘籍,网站变成像素风格的彩蛋。那我们怎么为我们自己的网站做一个神秘彩蛋呢。
初步设想,通过JS监听键盘的输入事件,如果输入了指定的按键序列就执行相应代码就可以了。定义按键序列应当长一些,要不然容易误差。最后在首页上把这个JS文件引用就完成了我们自己的彩蛋了。核心样例代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| /** * @Description : 神秘彩蛋 * @author Weixiao * @Date 2018-10-27 21:04:58 * @email [email protected] */
var input = new Array(20); $(document).keydown(function(e){ input.push(e.key); input.shift(); var inputString = input.toString().replace(/,/g,""); if(inputString.indexOf(eggKeyString) !== -1){ egg(); } });
|
本站的彩蛋代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| /** * @Description : 神秘彩蛋 * @author Weixiao * @Date 2018-10-27 21:04:58 * @email [email protected] */
var input = new Array(30); $(document).keydown(function(e){ input.push(e.key); input.shift(); var inputString = input.toString().replace(/,/g,""); if(inputString.indexOf("EnterhideblogcontentEnter") !== -1){ hideContent(); } if(inputString.indexOf("EntershowblogcontentEnter") !== -1){ showContent(); } });
function hideContent() { $(".container.sidebar-position-left").hide(); $(".tpwthwidt").hide(); $(".bdshare-slide-button-box.bdshare-slide-style-l5").hide(); }
function showContent() { $(".container.sidebar-position-left").show(); $(".tpwthwidt").show(); $(".bdshare-slide-button-box.bdshare-slide-style-l5").show(); }
|