@hilosiva/rola
TypeScript icon, indicating that this package has built-in type declarations

0.1.3 • Public • Published

Rola

Rola

npm version

Rola は、スクロールマネジメントライブラリです。 IntersectionObserver によるビューポート内の要素の監視とスクラブ機能をパフォーマンスに考慮して提供します。

Rola は スクロールによる要素の状態を HTML の属性や CSS カスタムプロパティにセットすることにフォーカスしているため、 あとは、あなたの CSS の知見を使って自由にアニメーションを作成することが可能です。

ドキュメント

Rolaの詳しい使い方はドキュメントをご確認ください。

インストール

CDN

<script src="https://cdn.jsdelivr.net/npm/@hilosiva/rola@0.1.3/dist/rola.min.js" defer></script>

NPM

npm i -D @hilosiva/rola
import Rola from "@hilosiva/rola";

セットアップ

基本

スクロールアニメーションをトリガーしたい HTML の要素をセレクターとして、Rola に要素の監視を登録します。

<div data-rola-trigger>...</div>
new Rola("[data-rola-trigger]");

これで、トリガー要素に data-rola-inview="false" がセットされ、トリガー要素がビューポート内に入った時に、data-rola-inview が true に切り替わります。

ライセンス

MIT License

Readme

Keywords

Package Sidebar

Install

npm i @hilosiva/rola

Weekly Downloads

13

Version

0.1.3

License

MIT

Unpacked Size

110 kB

Total Files

12

Last publish

Collaborators

  • hilosiva