本文最后更新于2022年5月18日,已超过 1 年没有更新,如果文章内容失效,请 反馈 给我们,谢谢!
一步一步来看仔细共5步
第一步 、建立hi.css
第二步 、建立hi.js
第三步 、引用hi.js
第四步 、修改主题的footer.php
第五步 、添加High一下的链接
第二步 、建立hi.js
第三步 、引用hi.js
第四步 、修改主题的footer.php
第五步 、添加High一下的链接
第一步 在根目录建立hi.css
@charset "utf-8";
body {
-webkit-backface-visibility:hidden
}
.mw-strobe_light {
position:fixed;
width:100%;
height:100%;
top:0;
left:0;
z-index:100000;
background-color:rgba(250,250,250,0.8);
display:block
}
.mw-harlem_shake_me {
transition:all 0.8s ease-in-out;
-moz-transition:all 0.8s ease-in-out;
-webkit-transition:all 0.8s ease-in-out;
-o-transition:all 0.8s ease-in-out;
-ms-transition:all 0.8s ease-in-out;
animation:spin 1s infinite linear;
-moz-animation:spin 1s infinite linear;
-webkit-animation:spin 1s infinite linear;
-o-animation:spin 1s infinite linear;
-ms-animation:spin 1s infinite linear
}
.mw-harlem_shake_slow {
transition:all 3.2s ease-in-out;
-moz-transition:all 3.2s ease-in-out;
-webkit-transition:all 3.2s ease-in-out;
-o-transition:all 3.2s ease-in-out;
-ms-transition:all 3.2s ease-in-out;
animation:spin 4s infinite linear;
-moz-animation:spin 4s infinite linear;
-webkit-animation:spin 4s infinite linear;
-o-animation:spin 4s infinite linear;
-ms-animation:spin 4s infinite linear
}
.mw-harlem_shake_me {
-webkit-animation-duration:.4s;
-moz-animation-duration:.4s;
-o-animation-duration:.4s;
animation-duration:.4s;
-webkit-animation-fill-mode:both;
-moz-animation-fill-mode:both;
-o-animation-fill-mode:both;
animation-fill-mode:both
}
.mw-harlem_shake_slow {
-webkit-animation-duration:1.6s;
-moz-animation-duration:1.6s;
-o-animation-duration:1.6s;
animation-duration:1.6s;
-webkit-animation-fill-mode:both;
-moz-animation-fill-mode:both;
-o-animation-fill-mode:both;
animation-fill-mode:both
}
.flash,.mw-strobe_light {
-webkit-animation-name:flash;
-moz-animation-name:flash;
-o-animation-name:flash;
animation-name:flash
}
@-webkit-keyframes shake {
0%,100% {
-webkit-transform:translateX(0)
}
10%,30%,50%,70%,90% {
-webkit-transform:translateX(-10px)
}
20%,40%,60%,80% {
-webkit-transform:translateX(10px)
}
}@-moz-keyframes shake {
0%,100% {
-moz-transform:translateX(0)
}
10%,30%,50%,70%,90% {
-moz-transform:translateX(-10px)
}
20%,40%,60%,80% {
-moz-transform:translateX(10px)
}
}@-o-keyframes shake {
0%,100% {
-o-transform:translateX(0)
}
10%,30%,50%,70%,90% {
-o-transform:translateX(-10px)
}
20%,40%,60%,80% {
-o-transform:translateX(10px)
}
}@keyframes shake {
0%,100% {
transform:translateX(0)
}
10%,30%,50%,70%,90% {
transform:translateX(-10px)
}
20%,40%,60%,80% {
transform:translateX(10px)
}
}.shake,.im_baked {
-webkit-animation-name:shake;
-moz-animation-name:shake;
-o-animation-name:shake;
animation-name:shake
}
.swing,.im_drunk {
-webkit-transform-origin:top center;
-moz-transform-origin:top center;
-o-transform-origin:top center;
transform-origin:top center;
-webkit-animation-name:swing;
-moz-animation-name:swing;
-o-animation-name:swing;
animation-name:swing
}
@-webkit-keyframes wobble {
0% {
-webkit-transform:translateX(0%)
}
15% {
-webkit-transform:translateX(-15%) rotate(-4deg)
}
30% {
-webkit-transform:translateX(12%) rotate(3deg)
}
45% {
-webkit-transform:translateX(-9%) rotate(-2deg)
}
60% {
-webkit-transform:translateX(6%) rotate(2deg)
}
75% {
-webkit-transform:translateX(-3%) rotate(-1deg)
}
100% {
-webkit-transform:translateX(0%)
}
}@-moz-keyframes wobble {
0% {
-moz-transform:translateX(0%)
}
15% {
-moz-transform:translateX(-15%) rotate(-5deg)
}
30% {
-moz-transform:translateX(12%) rotate(3deg)
}
45% {
-moz-transform:translateX(-9%) rotate(-3deg)
}
60% {
-moz-transform:translateX(6%) rotate(2deg)
}
75% {
-moz-transform:translateX(-3%) rotate(-1deg)
}
100% {
-moz-transform:translateX(0%)
}
}@-o-keyframes wobble {
0% {
-o-transform:translateX(0%)
}
15% {
-o-transform:translateX(-15%) rotate(-5deg)
}
30% {
-o-transform:translateX(12%) rotate(3deg)
}
45% {
-o-transform:translateX(-9%) rotate(-3deg)
}
60% {
-o-transform:translateX(6%) rotate(2deg)
}
75% {
-o-transform:translateX(-3%) rotate(-1deg)
}
100% {
-o-transform:translateX(0%)
}
}@keyframes wobble {
0% {
transform:translateX(0%)
}
15% {
transform:translateX(-15%) rotate(-5deg)
}
30% {
transform:translateX(12%) rotate(3deg)
}
45% {
transform:translateX(-9%) rotate(-3deg)
}
60% {
transform:translateX(6%) rotate(2deg)
}
75% {
transform:translateX(-3%) rotate(-1deg)
}
100% {
transform:translateX(0%)
}
}.wobble,.im_first {
-webkit-animation-name:wobble;
-moz-animation-name:wobble;
-o-animation-name:wobble;
animation-name:wobble
}
@-webkit-keyframes pulse {
0% {
-webkit-transform:scale(1)
}
50% {
-webkit-transform:scale(1.1)
}
100% {
-webkit-transform:scale(1)
}
}@-moz-keyframes pulse {
0% {
-moz-transform:scale(1)
}
50% {
-moz-transform:scale(1.1)
}
100% {
-moz-transform:scale(1)
}
}@-o-keyframes pulse {
0% {
-o-transform:scale(1)
}
50% {
-o-transform:scale(1.1)
}
100% {
-o-transform:scale(1)
}
}@keyframes pulse {
0% {
transform:scale(1)
}
50% {
transform:scale(1.1)
}
100% {
transform:scale(1)
}
}.pulse,.im_blown {
-webkit-animation-name:pulse;
-moz-animation-name:pulse;
-o-animation-name:pulse;
animation-name:pulse
}
@-webkit-keyframes bounceIn {
0% {
opacity:0;
-webkit-transform:scale(.3)
}
50% {
opacity:1;
-webkit-transform:scale(1.05)
}
70% {
-webkit-transform:scale(.9)
}
100% {
-webkit-transform:scale(1)
}
}@-moz-keyframes bounceIn {
0% {
opacity:0;
-moz-transform:scale(.3)
}
50% {
opacity:1;
-moz-transform:scale(1.05)
}
70% {
-moz-transform:scale(.9)
}
100% {
-moz-transform:scale(1)
}
}@-o-keyframes bounceIn {
0% {
opacity:0;
-o-transform:scale(.3)
}
50% {
opacity:1;
-o-transform:scale(1.05)
}
70% {
-o-transform:scale(.9)
}
100% {
-o-transform:scale(1)
}
}@keyframes bounceIn {
0% {
opacity:0;
transform:scale(.3)
}
50% {
opacity:1;
transform:scale(1.05)
}
70% {
transform:scale(.9)
}
100% {
transform:scale(1)
}
}.bounceIn,.im_trippin {
-webkit-animation-name:bounceIn;
-moz-animation-name:bounceIn;
-o-animation-name:bounceIn;
animation-name:bounceIn
}
第二步建立hi.js
function hig() { (function() {
function c() {
$(".mw_added_css").remove();
var e = document.createElement("link");
e.setAttribute("type", "text/css");
e.setAttribute("rel", "stylesheet");
e.setAttribute("href", f);
e.setAttribute("class", l);
document.body.appendChild(e)
}
function h() {
var e = document.getElementsByClassName(l);
for (var t = 0; t < e.length; t++) {
document.body.removeChild(e[t])
}
}
function p() {
var e = document.createElement("div");
e.setAttribute("class", a);
document.body.appendChild(e);
setTimeout(function() {
document.body.removeChild(e)
},
100)
}
function d(e) {
return {
height: e.offsetHeight,
width: e.offsetWidth
}
}
function v(i) {
var s = d(i);
return s.height > e && s.height < n && s.width > t && s.width < r
}
function m(e) {
var t = e;
var n = 0;
while ( !! t) {
n += t.offsetTop;
t = t.offsetParent
}
return n
}
function g() {
var e = document.documentElement;
if ( !! window.innerWidth) {
return window.innerHeight
} else if (e && !isNaN(e.clientHeight)) {
return e.clientHeight
}
return 0
}
function y() {
if (window.pageYOffset) {
return window.pageYOffset
}
return Math.max(document.documentElement.scrollTop, document.body.scrollTop)
}
function E(e) {
var t = m(e);
return t >= w && t <= b + w
}
function S() {
$("audio").remove();
var e = document.createElement("audio");
e.setAttribute("class", l);
e.src = i;
e.loop = false;
e.addEventListener("canplay",
function() {
setTimeout(function() {
x(k)
},
500);
setTimeout(function() {
N();
p();
for (var e = 0; e < O.length; e++) {
T(O[e])
}
},
5000)
},
true);
e.addEventListener("ended",
function() {
N();
h()
},
true);
e.innerHTML = " <p>如果你正在读这篇文章,那是因为你的浏览器不支持音频元素。我们建议你得到一个新的浏览器。</p> <p>";
document.body.appendChild(e);
e.play()
}
function x(e) {
e.className += " " + s + " " + o
}
function T(e) {
e.className += " " + s + " " + u[Math.floor(Math.random() * u.length)]
}
function N() {
var e = document.getElementsByClassName(s);
var t = new RegExp("\\b" + s + "\\b");
for (var n = 0; n < e.length;) {
e[n].className = e[n].className.replace(t, "")
}
}
var e = 30;
var t = 30;
var n = 350;
var r = 350;
var i = CrazyMusic[Math.floor(Math.random() * Number(CrazyMusic.length))];
var f = hicss;
var s = "mw-harlem_shake_me";
var o = "im_first";
var u = ["im_drunk", "im_baked", "im_trippin", "im_blown"];
var a = "mw-strobe_light";
var l = "mw_added_css";
var b = g();
var w = y();
var C = document.getElementsByTagName("*");
var k = null;
for (var L = 0; L < C.length; L++) {
var A = C[L];
if (v(A)) {
if (E(A)) {
k = A;
break
}
}
}
if (A === null) {
return
}
c();
S();
var O = [];
for (var L = 0; L < C.length; L++) {
var A = C[L];
if (v(A)) {
O.push(A)
}
}
})()
};
function stopCrazy() {
$("audio").remove();
$(".mw_added_css").remove()
}
第三步 在页面底部引用hi.js
<script type='text/javascript' src='/hi.js'></script>
第四步 将下面代码放到主题的footer.php中
<script type="text/javascript">
/* 定义 hi.css */
var hicss="/hi.css";
/* 定义歌曲数组 */
var CrazyMusic=[
"http://www.ytmp3.cn/down/77158.mp3",
"http://www.ytmp3.cn/down/77167.mp3",
"http://www.ytmp3.cn/down/77020.mp3",
"http://www.ytmp3.cn/down/77161.mp3"
];
/* 监听到 ESC 或鼠标双击动作,将停止所有效果 */
function KeyMonitor() {
if (event.keyCode == 27) {stopCrazy()};
}
$(document).bind("dblclick",stopCrazy);
$(document).bind("onkeydown ",KeyMonitor);
</script>
第五部 触发按钮
<a title="亲,点我放松一下吧~!(单击启动,双击或 ESC 停止)" id="hig" href="javascript:void(0);" onclick="hig();" ondblclick="location.reload(true);">点我嗨一下</a>
