49 lines
No EOL
1.2 KiB
JavaScript
49 lines
No EOL
1.2 KiB
JavaScript
document.addEventListener(
|
|
"DOMContentLoaded",
|
|
function() {
|
|
const randomNeocat = document
|
|
.querySelector(".neocat");
|
|
const images = [
|
|
"neocat_floof_happy_2048.png",
|
|
"neocat_floof_owo_2048.png"
|
|
];
|
|
|
|
randomNeocat.addEventListener(
|
|
"mouseover",
|
|
function() {
|
|
const randomIndex = Math
|
|
.floor(Math.random() *
|
|
images.length);
|
|
const randomImage =
|
|
images[randomIndex];
|
|
|
|
randomNeocat.src =
|
|
randomImage;
|
|
});
|
|
|
|
randomNeocat.addEventListener(
|
|
"mouseout",
|
|
function() {
|
|
randomNeocat.src =
|
|
"neocat_floof_mug_2048.png";
|
|
});
|
|
});
|
|
|
|
var icons = [
|
|
"neocat_floof_happy_2048.png",
|
|
"neocat_floof_owo_2048.png"
|
|
];
|
|
var currentIndex = 0;
|
|
|
|
function changeFavicon() {
|
|
var favicon = document
|
|
.querySelector(
|
|
"link[rel*='icon']");
|
|
favicon.href = icons[
|
|
currentIndex];
|
|
|
|
currentIndex = (currentIndex +
|
|
1) % icons.length;
|
|
}
|
|
|
|
setInterval(changeFavicon, 2000); |