make a box move arround target circular box https://play.tailwindcss.com/opZjZfn3o6?file=css
reference: https://www.youtube.com/watch?v=azoIMhKOucQ
<main class="h-screen w-screen grid place-content-center">
import { | |
filter, | |
firstValueFrom, | |
fromEvent, | |
map, | |
merge, | |
share, | |
tap, | |
timer, | |
} from 'rxjs'; |
// eslint-disable-next-line @typescript-eslint/ban-types | |
export type NotFunction<T> = T extends Function ? never : T; |
make a box move arround target circular box https://play.tailwindcss.com/opZjZfn3o6?file=css
reference: https://www.youtube.com/watch?v=azoIMhKOucQ
<main class="h-screen w-screen grid place-content-center">
All of the below properties or methods, when requested/called in JavaScript, will trigger the browser to synchronously calculate the style and layout*. This is also called reflow or layout thrashing, and is common performance bottleneck.
elem.offsetLeft
, elem.offsetTop
, elem.offsetWidth
, elem.offsetHeight
, elem.offsetParent
elem.clientLeft
, elem.clientTop
, elem.clientWidth
, elem.clientHeight
elem.getClientRects()
, elem.getBoundingClientRect()