Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leaysgur/content-scroller

ページ内の一部分をスクロールできるようにするやつ
https://github.com/leaysgur/content-scroller

Last synced: 24 days ago
JSON representation

ページ内の一部分をスクロールできるようにするやつ

Awesome Lists containing this project

README

        

content-scroller
=======================

ページ内の一部分をスクロールできるようにするやつ

See [Sample](http://labs.lealog.net/content-scroller-sample/)

### 使い方
最低限のサンプルです。

#### HTML
```html




ここにそれはもう長い長いコンテンツを


```

#### CSS
```css
.scroll-wrap {
/* 必須 */
position: relative;
overflow: hidden;

/* 必須ですが好きな高さに */
height: 100px;
}

.scroll-area {
/* 好きなスタイルに */
}

.scroll-bar {
/* 必須 */
position: absolute;
right: 0;

/* 必須ですが好きなスタイルに */
width: 4px;
background-color: rgba(0,0,0,.5);
}
```

#### JavaScript
```javascript
// 初期化は要素があればいつでもOKです
var scroll = new Scroll({
scrollWrap: $('#js-scroll-wrap')[0], // jQueryではなく、生のDOMを使います
scrollArea: $('#js-scroll-area')[0],
scrollBar: $('#js-scroll-bar')[0]
});

// これではじめてスクロールできるようになります
scroll.start();

// 使わなくなったらこれを
scroll.dispose();
```

見た目はお好きにスタイリングしてください。

### 初期化オプション

#### options.scrollWrap
スクロールで制御したい要素

#### options.scrollArea
実際にスクロールしたい要素

#### options.scrollBar
スクロールバーとして扱う要素

#### options.disableScrollBar
スクロールバーを使わないなら``true``(デフォルトは``false``)

#### options.startAtBottome
スクロールしきった状態からスタートするなら``true``(デフォルトは``false``)

### 諸注意
- PCのマウスホイール/トラックパッドの移動には対応してません(=PCでは実質使いものにならない)