simple collage implementation

This commit is contained in:
2026-01-07 15:42:17 +00:00
parent d1c39750e3
commit bc73938a0a
4 changed files with 43 additions and 61 deletions

View File

@@ -1,12 +1,35 @@
<script setup>
import { ref } from "vue";
const images = [
"/img/memes/fire-woman.gif",
"/img/memes/pidgeon.gif",
"/img/memes/no_slip.png",
"/img/memes/epic.jpeg",
];
const currentIndex = ref(0);
function nextImage() {
currentIndex.value = Math.floor(Math.random() * 100) % images.length;
}
setInterval(nextImage, 10000);
</script>
<template>
<div class="flex-col center-content">
<h2>Pidgeon [will be collage]</h2>
<img src="/img/memes/pidgeon.gif" />
<div class="image-viewer" @click="nextImage">
<img
:src="images[currentIndex]"
v-on:click="nextImage"
alt="Image Viewer"
/>
</div>
</template>
<style scoped>
img {
width: 100%;
height: 100%;
}
</style>