Update index.md

Added a click listen event where if the header image is click 5 times, it changes into uwu mode.
This commit is contained in:
raeji 2024-08-04 16:10:40 +08:00 committed by GitHub
parent fb0889456d
commit 033e94b24d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -59,6 +59,12 @@ onMounted(() => {
img.src = '/logo-uwu.svg' img.src = '/logo-uwu.svg'
}) })
} }
const resetKawaii = () => {
const images = document.querySelectorAll('.VPImage.image-src')
images.forEach((img) => {
img.src = '/test.png'
})
}
if (kawaii === 'true') { if (kawaii === 'true') {
try { try {
localStorage.setItem('uwu', true) localStorage.setItem('uwu', true)
@ -69,12 +75,33 @@ onMounted(() => {
try { try {
localStorage.removeItem('uwu', false) localStorage.removeItem('uwu', false)
} catch (err) {} } catch (err) {}
const images = document.querySelectorAll('.VPImage.image-src') resetKawaii()
images.forEach((img) => {
img.src = '/test.png'
})
} else if (preferredKawaii) { } else if (preferredKawaii) {
setKawaii() setKawaii()
} }
let clickCount = 0;
const heroImage = document.querySelector('.VPImage.image-src');
const handleClick = () => {
clickCount += 1;
if (clickCount === 5) {
const isKawaii = localStorage.getItem('uwu') === 'true';
if (isKawaii) {
localStorage.removeItem('uwu');
resetKawaii();
console.log('uwu mode disabled.');
} else {
localStorage.setItem('uwu', true);
setKawaii();
console.log('uwu mode enabled after 5 clicks.');
}
clickCount = 0;
}
};
if (heroImage) {
heroImage.addEventListener('click', handleClick);
}
}) })
</script> </script>