Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dohoons/jquery.touchflow
jQuery Touch Overflow Scroller http://dohoons.com/test/touchFlow/
https://github.com/dohoons/jquery.touchflow
jquery scroller swipe touchflow
Last synced: about 1 month ago
JSON representation
jQuery Touch Overflow Scroller http://dohoons.com/test/touchFlow/
- Host: GitHub
- URL: https://github.com/dohoons/jquery.touchflow
- Owner: dohoons
- License: mit
- Created: 2016-02-14T03:20:32.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-10-06T11:10:24.000Z (over 5 years ago)
- Last Synced: 2024-11-26T13:42:27.166Z (about 2 months ago)
- Topics: jquery, scroller, swipe, touchflow
- Language: JavaScript
- Size: 58.6 KB
- Stars: 14
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jquery.touchFlow
- jQuery 기반의 수평or수직 터치스크롤 내비게이션 플러그인
- 마크업 요소 선택에 제약이 없으며 초보자도 쉽게 사용하도록 설계
- PC 브라우저에서 드래그로 사용가능 (기본 옵션으로 포함 v1.6.0)
- CSS Selector에 따라 다중 적용 가능
- jQuery 1.7+, IE9+ 지원## Demo
http://dohoons.com/test/touchFlow## 설치 방법
### \ 태그 추가
``` html
<script src="jquery.touchFlow.js">
```### NPM
``` sh
$ npm i jquery.touchflow
```
``` js
var $ = require('jquery');
require('jquery.touchflow')($);
```## 기본 사용법
``` css
.nav_h_type { background: #ccc; position: relative; overflow: hidden; }
.nav_h_type ul { float: left; display: block; font-size: 0; white-space: nowrap; position: relative; }
.nav_h_type li { box-sizing: border-box; display: inline-block; width: 100px; height: 100px; line-height: 100px; vertical-align: top; text-align: center; font-size: 12px; background: #eee; border: 1px solid #ccc; }
.nav_h_type li.on { background: #aaa; font-weight: bold; }
`````` html
`````` js
$(".nav_h_list").touchFlow({
axis : "x",
page : "li.on"
});
```## Options
| Option Name | Defaut | Description |
| --- | --- | --- |
| useMouse | true | 마우스 드래그 사용 |
| useWheel | true | 휠스크롤 사용 |
| axis | 'x' | 드래그 방향 ('x','y') |
| page | 0 | 초기 페이지 (아이템 인덱스 숫자 or CSS 셀렉터 문자열) |
| speed | 200 | 애니메이션 속도 (ms) |
| snap | false | 스냅 기능 사용 |
| scrollbar | false | 스크롤바 표시 |
| scrollbarAutoHide | false | 스크롤바 자동숨김 |## Method
| Name | Description |
| --- | --- |
| go_page(index) | index 페이지로 이동 |
| posX() | X 위치값 |
| posX(value) | X 위치값 변경 |
| posY() | Y 위치값 |
| posY(value) | Y 위치값 변경 |## CallBack
| Name | Description |
| --- | --- |
| initComplete | 초기화 콜백 |
| stopped | 스크롤 정지 콜백 |
| resizeend | 윈도우 리사이즈 콜백 |