<!--inview-->
<script>
	document.addEventListener("DOMContentLoaded", () => {
		const targets = document.querySelectorAll(".inview");
		const observer = new IntersectionObserver((entries) => {
			entries.forEach(entry => {
				if (entry.isIntersecting) {
					entry.target.classList.add("active");
					observer.unobserve(entry.target);
				}
			});
		});
		targets.forEach(target => observer.observe(target));
	});
</script>

/* inview */

.inview img{
	clip-path: inset(0 100% 0 0);
	transition: clip-path 0.5s ease;
}

.inview.active img{
	clip-path: inset(0 0 0 0);
}

latest post

0