sly-boop
v1.0.0
Published
A 3D card twisting hover animation directive
Downloads
74
Maintainers
Readme
Sly Boop
A Svelte action for creating 3D rotation effects on elements based on mouse movement.
Installation
pnpm install sly-boop
Usage
<script>
import boop from 'sly-boop';
</script>
<main>
<div class="root" use:boop={{selector: 'img', variablesOnNode: true}}>
<img src={imgTest} alt="test"/>
</div>
</main>
API
boop(node, params)
node
: The HTML element to apply the effect to.params
(optional): Configuration object
Parameters
selector
: CSS selector for the target element (child ofnode
).variablesOnNode
: Set totrue
to apply CSS variables to the node instead of the target element.initialStyle
: Custom initial style for the target element.
License
MIT