cssodt/js/vk.js
2022-01-07 05:30:00 +03:00

39 lines
1.2 KiB
JavaScript

((cssref) => {
const style = document.createElement("link");
style.rel = "stylesheet";
style.type = "text/css";
style.href = chrome.extension.getURL(cssref);
document.querySelector("head").appendChild(style);
})("css/vk.css");
let rot = 0;
cb = (
button => {
if (button.uwu)
return;
button.addEventListener(
'mouseenter',
() => {
rot += -1 + Math.random() * 2;
rot *= .9;
document.body.style.transform = `rotate(${rot}deg)`;
button.style.transform = `rotate(${-2*rot}deg)`;
button.style.position = `relative`;
button.style.top = `${-50+100*Math.random()}px`;
button.style.left = `${-50+100*Math.random()}px`;
button.style.filter = `hue-rotate(${360*Math.random()}deg)`;
if (Math.random() < .05)
button.after(button.cloneNode(true));
}
);
button.uwu = true;
}
)
/*setInterval(() => {
document.querySelectorAll('button').forEach(
cb
)
document.querySelectorAll('a').forEach(
cb
)
}, 1)*/