Hur man skapar webbplatser skakar Harlem?
Här är ett roligt knep för att återskapa Harlem Shake- meme i din webbläsare!
- 1Gå till den webbplats du vill att den ska göra harlem shake på Google Chrome.
- 2Tryck f12 eller högerklicka> inspektera eller ctrl + ⇧ shift + i
- 3Gå till konsolfliken. Ignorera varningsskyltar, det här är bara ett skämt, se till att du inte bryter mot webbplatsens sekretesspolicy.
- 4Klistra in det här kommandot. Det är väldigt långt - se till att du väljer allt innan du kopierar. Slå sedan ↵ Enter
javascript: (funktion () {funktion c () {var e = document.createElement ("länk"); e.setAttribute ("typ", "text / css"); e.setAttribute ("rel", "stilark"); e.setAttribute ("href", f); e.setAttribute ("class", l); document.body.appendChild (e)} funktion h () {var e = document.getElementsByClassName (l); för (var t = 0; t <e.length; t ++) {document.body.removeChild (e [t])}} funktion p () {var e = document.createElement ("div"); e.setAttribute ("class ", a); document.body.appendChild (e); setTimeout (funktion () {document.body.removeChild (e)}, 100)} funktion d (e) {return {höjd: e.offsetHeight, bredd: e.offsetWidth}} funktion v (i) {var s = d (i); returnera s.höjd> e && s.höjd <n && s.width> t && s.width <r} funktion m (e) {var t = e; var n = 0; medan (!! t) {n + = t.offsetTop; t = t.offsetParent} returnera n} funktion g () {var e = document.documentElement; if (!! window.innerWidth) {return window.innerHeight} annars om (e &&! isNaN (e.clientHeight)) {return e.clientHeight} return 0} funktion y () {if (window.pageYOffset) {return window.pageYOffset} return Math.max (document.documentElement.scrollTop, document.body.scrollTop)} funktion E (e) {var t = m (e); returnera t> = w && t <= b + w} funktion S () {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])}}, 15500)}, true); e.addEventListener ("ended", function () {N (); h ()}, true); e.innerHTML = "<p> Om du läser detta beror det på att din webbläsare inte stöder ljudelementet.Vi rekommenderar att du skaffar en ny webbläsare. </p> <p> "; document.body.appendChild (e); e.play ()} function x (e) {e.className + =" "+ s +" "+ o} funktion T (e) {e.className + = "" + s + "" + u [Math.floor (Math.random () * u.length)]} function N () {var e = document.getElementsByClassName (s)); var t = ny RegExp ("\\ b" + s + "\\ b"); för (var n = 0; n <e.längd;) {e [n].className = e [n].className. ersätta (t, "")}} var e = 30; var t = 30; var n = 350; var r = 350; var i = "// s3.amazonaws.com/moovweb-marketing/playground/harlem- shake.mp3"; 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 f = "// s3.amazonaws.com/moovweb-marketing/playground/harlem-shake-style.css";var l = "mw_added_css"; var b = g (); var w = y (); var C = document.getElementsByTagName ("*"); var k = null; för (var L = 0; L <C. längd; L ++) {var A = C [L]; if (v (A)) {if (E (A)) {k = A; break}}} if (A === null) {console.warn (" Det gick inte att hitta en nod av rätt storlek. Försök med en annan sida. "); Return} c (); S (); var O = []; för (var L = 0; L <C.längd; L ++) {var A = C [L]; om (v (A)) {O.push (A)}}}) ()
- Slå på volymen till full för att njuta av ljudet!