ACSアニメーション

これはACSヘッダーの読み込み時にアニメーション表示を行わせるコンポーネントです。

使い方:

以下の記述を任意の場所に挿入してください。

[[include :scp-jp:component:acs-animation]]

これで完了です。

例: SCP-5935


注:

--timeScale--timeDelayの2つの要素がアニメーションの表示を制御します。例えば:

[[module CSS]]

:root {
--timeScale: 2;
--timeDelay: 0.5s;
}
[[/module]]

この場合、--timeScaleによってアニメーションの表示速度はデフォルトから2倍遅くなり、--timeDelayによってアニメーションの表示は0.5秒遅れます。初期設定ではtimeScaleは1、timeDelayは0sとなっています。

これらを適用する場合、[[include]]の下部に上記を記述してください。ACSヘッダが構文の最上部に導入されない場合や、他のアニメーションモジュール(例えばFade inモジュール)等と併用される場合は--timeDelayの使用が推奨されます。

- 他のタイプのACSヘッダーとの互換性が存在しない可能性が高くなっているので注意してください。*

*PeppersGhostPeppersGhost氏が作成したACS Liteと併用する場合には[[include]]の後に以下の記述を挿入してください:

[[module CSS]]
/*-- ACS Lite Animation Compatibility Patch --*/
.anom-bar > .bottom-box::before { display: none; }
.anom-bar > .bottom-box { box-shadow: none!important; }
div.diamond-part { clip-path: none; animation: none; box-shadow: none!important; }
@media (max-width: 480px) {
div.top-right-box { clip-path: polygon(0% -30%, 100% -30%, 100% 130%, 0% 130%); }
}
[[/module]]

- AnAnomalousWriterAnAnomalousWriter氏の作品から着想を得ています。


ソースコード: