始め方
npmでのインストール(推奨)
$ npm install ue-scroll-js --save
またはYarn
$ yarn add ue-scroll-js
CDNを使用する場合
<link rel="stylesheet" href="//unpkg.com/ue-scroll-js@latest/dist/ue-scroll.min.css">
<script src="https://unpkg.com/ue-scroll-js"></script>
基本的な使用法
<html>
<head>
<!-- CSSとJSの読み込み -->
<link rel="stylesheet" href="/path/to/ue-scroll-js/dist/ue-scroll.min.css">
<script src="/path/to/ue-scroll-js/dist/ue-scroll.min.js"></script>
</head>
<body>
<main>
Your main contents
</main>
<!-- スクリプトの実行 -->
<div id="ue-scroll" class="ue-scroll btn-white arrow-black circle shadow"></div>
<script>
UeScroll.init();
</script>
</body>
</html>
初期オプションを設定する場合
<!-- スクリプトの実行 -->
<div id="my-custom-id" class="ue-scroll btn-white arrow-black circle shadow"></div>
<script>
UeScroll.init({
element: '#my-custom-id',
scrollSpeed: 10
});
</script>
ES6モジュールでの使用
'use strict';
import ue from 'ue-scroll-js';
// スクリプトの実行
ue.init();
デフォルトでは、ue-scroll.jsは '#ue-scroll' を持つ要素を自動的に検出します。DOMがレンダリングされた後に開始する必要があります。
オプション
ボタンの色、デザイン、位置などはCSSで自由に変更できます。
使用例
円形
<div class="ue-scroll btn-white arrow-black circle"></div>
<div class="ue-scroll btn-gray arrow-white circle"></div>
<div class="ue-scroll btn-black arrow-white circle"></div>
<div class="ue-scroll btn-white arrow-black circle shadow"></div>
角丸四角形
<div class="ue-scroll btn-white arrow-black rounded-rectangle"></div>
<div class="ue-scroll btn-gray arrow-white rounded-rectangle"></div>
<div class="ue-scroll btn-black arrow-white rounded-rectangle"></div>
<div class="ue-scroll btn-white arrow-black rounded-rectangle shadow"></div>
四角形
<div class="ue-scroll btn-white arrow-black square"></div>
<div class="ue-scroll btn-gray arrow-white square"></div>
<div class="ue-scroll btn-black arrow-white square"></div>
<div class="ue-scroll btn-white arrow-black square shadow"></div>
カスタマイズ
<div class="ue-scroll arrow-white circle" style="background-color: #f69;"></div>
Go!
<div class="ue-scroll" style="width: auto; height: auto; padding: 10px; background-color: #fff; border: 1px solid #ccc; border-radius: 50%;">Go!</div>