]> git.r.bdr.sh - rbdr/forum/blobdiff - src/animations/blink.js
Update dependencies
[rbdr/forum] / src / animations / blink.js
index eeed3deab3b971a80a12e86b84d09aaf84d35a9d..ca213822ec82f856d056da08e0a618d999073598 100644 (file)
@@ -1,6 +1,6 @@
 import { sineOut } from 'svelte/easing';
 
-export const blink = function whoosh(node, params) {
+export const blink = function blink(node, params) {
 
   const originalWidth = parseFloat(getComputedStyle(node).width);
   const originalHeight = parseFloat(getComputedStyle(node).height);
@@ -13,11 +13,10 @@ export const blink = function whoosh(node, params) {
 
       const halfWidth = originalWidth / 2;
       const halfHeight = originalHeight / 2;
-      // const padding = t < 0.8 ? halfWidth * (1 - t) / 0.8 : halfWidth / 2 + 1;
-      const height = t <= 0.2 ? (originalHeight * t / 0.2) : originalHeight;
-      const marginY = t <= 0.2 ? (halfHeight * (1 - t / 0.2)) : 0;
-      const width = t > 0.2 ? ((t - 0.2) / 0.8) * originalWidth : 0;
-      const marginX = t > 0.2 ? (1 - ((t - 0.2) / 0.8)) * halfWidth : halfWidth;
+      const height = Math.round(t <= 0.2 ? (originalHeight * t) / 0.2 : originalHeight);
+      const marginY = Math.round(t <= 0.2 ? halfHeight * (1 - t / 0.2) : 0);
+      const width = Math.round(t > 0.2 ? ((t - 0.2) / 0.8) * originalWidth : 0);
+      const marginX = Math.round(t > 0.2 ? (1 - (t - 0.2) / 0.8) * halfWidth : halfWidth);
 
       return `width: ${width}px; height: ${height}px; margin: ${marginY}px ${marginX}px`;
     }