39 lines
1.2 KiB
JavaScript
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)*/
|