From c4192ba39fab37b7f9fdcab52c3b98835157210c Mon Sep 17 00:00:00 2001 From: Fuwn Date: Thu, 18 Apr 2024 18:54:02 -0700 Subject: feat(fallbackbadge): tweening --- src/lib/FallbackBadge.svelte | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) (limited to 'src/lib/FallbackBadge.svelte') diff --git a/src/lib/FallbackBadge.svelte b/src/lib/FallbackBadge.svelte index c4604263..8e5c9a5d 100644 --- a/src/lib/FallbackBadge.svelte +++ b/src/lib/FallbackBadge.svelte @@ -1,8 +1,10 @@ @@ -61,6 +69,8 @@ href={'#'} target="_blank" class="badge-container badge" + on:mousemove={handleMouseMove} + on:mouseleave={handleMouseLeave} on:click={(e) => { e.preventDefault(); @@ -73,9 +83,7 @@ loading="lazy" class="badge" bind:this={badgeReference} - on:mousemove={handleMouseMove} - on:mouseleave={handleMouseLeave} - style="transform: perspective(1000px) rotateX({mouseY / 10}deg) rotateY({-mouseX / + style="transform: perspective(1000px) rotateX({$mouse.y / 10}deg) rotateY({-$mouse.x / 10}deg); ${style}" on:error={(e) => delayedReplace(e, fallback)} /> -- cgit v1.2.3