<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
<div x-data="app">
<img :src="catPic" @click="flipImage">
</div>
document.addEventListener("alpine:init", () => {
Alpine.data("app", () => ({
catPic: "https://placecats.com/400/400",
flipImage() {
if (this.catPic.includes("/g")) this.catPic = this.catPic.replace("/g", "");
else this.catPic = this.catPic.replace("/400", "/g/400");
}
}));
});
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.