unarisl -F
-
/*
* @title unarisl -F
* @description けーむーいー
* @include *
* @license MIT License
* @javascript_url
* @private
*/
// 参考 : https://creazy.net/2008/02/sl_js.html
void (async (
d = document,
r = t => t.replace(/\d+/g, n => ' '.repeat(n)),
s = [
r('59______\n22(@@)1(2)1(@)2(1)2@@4()4@3/.1.3\\@5O6@\n17(3)35|2~5\\1)))\n13(@@@@)39\\1>1<4\\\n10(4)43^~~^~~^~^\n\n8(@@@)'),
r('\n22(2)1(@@)1(1)2(@)2()4@@4O4_@____1O5@6O\n17(@@@)36/_1_3\\\n13(4)38|2~5\\1)))\n10(@@@@)42\\1>1<4\\\n59^~^~~^~~^\n8(3)')
],
b = r('\n6====8________16___________1\n2_D1_|2|_______/8\\__I_I_____===__|_________|1\n3|(_)---2|3H\\________/1|3|8=|___1___|6_________________\n3/5|2|3H2|2|5|3|9||_|1|_||5_|16\\_____A\n2|6|2|3H2|__--------------------|1[___]1|3=|24|\n2|1________|___H__/__|_____/[][]~\\_______|7|3-|24|\n2|/1|3|-----------I_____I1[][]1[]2D3|=======|____|________________________|_\n'),
w = [...r('__/1=|1o1|=-~~\\2/~~\\2/~~\\2/~~\\1____Y___________|__|__________________________|_\n1|/-=|___|=4||4||4||4|_____/~\\___/10|_D__D__D_|2|_D__D__D_|\n2\\_/6\\__/2\\__/2\\__/2\\__/6\\_/15\\_/3\\_/4\\_/3\\_/')],
a = [11, 93, 175, 176, 96, 12].map((p, n) => s[+(n > 2)] + b + w.map((c, i) => ((i > p && i < p + 20) ? ((i - p - 1) % 6 ? '=' : 'O') : c)).join('')),
m = +!d.head.appendChild(Object.assign(d.createElement('style'), {
textContent: '@keyframes unarisl { 0% { margin-left: 0%; } 100% { margin-left: -200%; } }'
})),
e = d.body.appendChild(Object.assign(d.createElement('div'), { style: 'position: fixed; top: 50%; left: 0; transform: translate(0%, -50%); z-index: 2147483646; width: 200%; padding-left: 100%; margin: 0 auto; color: #FFF; background: #000; font: monospace; white-space: pre; opacity: 0.8; font-family: Consolas, Monaco, "Courier New", monospace; font-size: 12px; text-align: left; animation: unarisl 10s linear 0s 1;' }))
) => {
e.addEventListener('animationend', v => e = v.target.remove(), { once: 1 });
while (e) {
e.innerText = a[m];
m = ++m % 6;
await new Promise(r => setTimeout(r, 100));
}
})();
-
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。