Все необязательные параметры по-умолчанию.
29 |Очень большой радиус прилипания, перескок левого бегунка, без jQuery
65 |Нелинейные интервалы
91 |Блокировка и клик в трек
109 |├── .gitignore ├── pics ├── blue.png ├── gray.png ├── .DS_Store ├── blue-v.png ├── gray-v.png ├── runner.png ├── point-center.png ├── point-left.png ├── point-right.png ├── runner-left.png ├── runner-right.png ├── runner-top.png ├── point_range_in.png ├── runner-bottom.png └── runner-freeze.png ├── package.json ├── demo ├── page.css ├── simple.html ├── style.css ├── script.js └── index.html ├── rader.css ├── LICENSE ├── test ├── invalidate.js ├── rader.auto.html ├── events.js └── dom.js ├── .jscs.json ├── Gruntfile.js ├── css └── style.css ├── tasks └── mocha-phantomjs.js ├── readme.md ├── rader.min.js ├── js ├── qwery.js ├── bean.js └── bonzo.js ├── rader.min.js.map └── rader.js /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /.idea 3 | .DS_Store -------------------------------------------------------------------------------- /pics/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/blue.png -------------------------------------------------------------------------------- /pics/gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/gray.png -------------------------------------------------------------------------------- /pics/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/.DS_Store -------------------------------------------------------------------------------- /pics/blue-v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/blue-v.png -------------------------------------------------------------------------------- /pics/gray-v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/gray-v.png -------------------------------------------------------------------------------- /pics/runner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/runner.png -------------------------------------------------------------------------------- /pics/point-center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/point-center.png -------------------------------------------------------------------------------- /pics/point-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/point-left.png -------------------------------------------------------------------------------- /pics/point-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/point-right.png -------------------------------------------------------------------------------- /pics/runner-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/runner-left.png -------------------------------------------------------------------------------- /pics/runner-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/runner-right.png -------------------------------------------------------------------------------- /pics/runner-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/runner-top.png -------------------------------------------------------------------------------- /pics/point_range_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/point_range_in.png -------------------------------------------------------------------------------- /pics/runner-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/runner-bottom.png -------------------------------------------------------------------------------- /pics/runner-freeze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2gis/rader/HEAD/pics/runner-freeze.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rader", 3 | "description": "Range slider", 4 | "version": "0.3.0", 5 | "homepage": "https://github.com/Diokuz/rader", 6 | "authors": [ 7 | "Dmitry Kuznecov <@Diokuz>" 8 | ], 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/Diokuz/rader.git" 12 | }, 13 | "keywords": [ 14 | "slider", 15 | "custom", 16 | "crossbrowser" 17 | ], 18 | "main": "./rader.js", 19 | "devDependencies": { 20 | "chai": "^3.5.0", 21 | "google-closure-compiler": "^20160315.2.0", 22 | "grunt": "^1.0.1", 23 | "grunt-contrib-jshint": "^1.0.0", 24 | "grunt-jscs": "^2.8.0", 25 | "jscs": "^3.0.3", 26 | "mocha": "^2.4.5", 27 | "mocha-phantomjs": "^4.0.2", 28 | "phantomjs": "^2.1.7" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /demo/page.css: -------------------------------------------------------------------------------- 1 | .page { 2 | margin: 0; 3 | height: 100%; 4 | font: 14px/18px Helvetica, Arial; 5 | } 6 | .page__body { 7 | background: #f9f9f9; 8 | margin: 0; 9 | height: 100%; 10 | display: flex; 11 | padding: 0px; 12 | align-items: stretch; 13 | box-sizing: border-box; 14 | } 15 | 16 | .page__main { 17 | position: absolute; 18 | top: 10px; 19 | left: 12px; 20 | bottom: 60px; 21 | right: 60px; 22 | } 23 | .page__col1 { 24 | position: absolute; 25 | left: 20%; 26 | width: 46%; 27 | padding: 0; 28 | height: 100%; 29 | } 30 | .page__colInner { 31 | position: absolute; 32 | top: -61px; 33 | bottom: -15px; 34 | width: 100%; 35 | display: flex; 36 | justify-content: space-between; 37 | flex-direction: column; 38 | } 39 | -------------------------------------------------------------------------------- /demo/simple.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 | 13 | 14 | 15 | 16 | 17 | 18 |Все необязательные параметры по-умолчанию.
29 |Очень большой радиус прилипания, перескок левого бегунка, без jQuery
65 |Нелинейные интервалы
91 |Блокировка и клик в трек
109 |