4
4
< meta charset ="utf-8 ">
5
5
< meta http-equiv ="X-UA-Compatible " content ="IE=edge,chrome=1 ">
6
6
< title > AngularUI - Slider demo</ title >
7
+ < link rel ="stylesheet " href ="https://netdna.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css ">
7
8
< link rel ="stylesheet " href ="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css ">
8
9
< link rel ="stylesheet " href ="css/slider.css ">
9
10
< style >
10
- body {
11
- padding : 2em ;
12
- }
13
- pre {
14
- border : 1px solid # 999 ;
15
- padding : 1em ;
16
- background-color : # FFE ;
17
- }
18
11
li {
19
12
list-style-position : inside;
20
13
}
21
14
.sliderExample {
22
15
width : 640px ;
23
16
padding : 2em ;
24
- background-color : # f5f5f5 ;
25
- border : 1px solid # f0f0f0 ;
17
+ border : 1px solid # CCC ;
26
18
margin : 2em ;
27
19
}
28
20
.sliderExample > div {
45
37
# blue .ui-slider-handle { border-color : # 729fcf ; }
46
38
</ style >
47
39
</ head >
48
- < body ng-controller ="sliderDemoCtrl ">
40
+ < body ng-controller ="sliderDemoCtrl " class =" container " >
49
41
50
- < h1 > AngularUI Slider demo</ h1 >
42
+ < div class ="page-header ">
43
+ < h1 > Slider</ h1 >
44
+ </ div >
51
45
< ol >
52
46
< li >
53
47
< div class ="sliderExample "> < a name ="ex1 "> </ a >
@@ -155,7 +149,7 @@ <h1>AngularUI Slider demo</h1>
155
149
</ li >
156
150
< li >
157
151
< div class ="sliderExample "> < a name ="ex12 "> </ a >
158
- < strong > Step slider with event listeners(see console log)</ strong >
152
+ < strong > Step slider with event listeners (see console log)</ strong >
159
153
< div ui-slider ="slider.options " min ="0 " max ="50 " ng-model ="demoVals.sliderExample1 "> </ div >
160
154
< input type ="text " ng-model ="demoVals.sliderExample1 " />
161
155
@@ -167,17 +161,15 @@ <h1>AngularUI Slider demo</h1>
167
161
start: function (event, ui) { $log.info('Slider start'); },
168
162
stop: function (event, ui) { $log.info('Slider stop'); }
169
163
}
170
- }
171
- </ pre >
164
+ }</ pre >
172
165
173
166
< p > And in markup:</ p >
174
167
175
168
< pre >
176
169
<div ui-slider="slider.options"
177
170
min="0"
178
171
max="50"
179
- ng-model="demoVals.sliderExample1"></div>
180
- </ pre >
172
+ ng-model="demoVals.sliderExample1"></div></ pre >
181
173
182
174
< p > Options may also be set in in service uiSliderConfig, ie:</ p >
183
175
< pre >
@@ -186,19 +178,19 @@ <h1>AngularUI Slider demo</h1>
186
178
start: function (event, ui) { $log.info('Slider start'); },
187
179
stop: function (event, ui) { $log.info('Slider stop'); }
188
180
};
189
- });
190
- </ pre >
181
+ });</ pre >
191
182
</ div >
192
183
</ li >
193
184
< li >
194
185
< div class ="sliderExample "> < a name ="ex13 "> </ a >
195
- < strong > Slider with tick marks. Support horizontal slider bar so far. 'tick' and 'step' attributes are required.</ strong >
186
+ < strong > Slider with tick marks</ strong >
187
+ < p > Support horizontal slider bar so far. 'tick' and 'step' attributes are required.</ p >
196
188
< div ui-slider data-min ="0 " data-max ="20 " data-step ="5 " data-tick ng-model ="demoVals.sliderExample13 "> </ div >
197
189
</ div >
198
190
</ li >
199
191
< li >
200
192
< div class ="sliderExample "> < a name ="ex14 "> </ a >
201
- < strong > Slider with lower and upper bounds. </ strong >
193
+ < strong > Slider with lower and upper bounds</ strong >
202
194
< div ui-slider min ="0 " max ="100 " step ="10 " upper-bound ="90 " ng-model ="demoVals.sliderExample14a ">
203
195
< div class ="ui-slider-out-of-bounds " style ="right:0; width: 10% "> </ div >
204
196
</ div >
@@ -222,7 +214,7 @@ <h1>AngularUI Slider demo</h1>
222
214
</ li >
223
215
< li >
224
216
< div class ="sliderExample "> < a name ="ex16 "> </ a >
225
- < strong > Slider with tip. </ strong >
217
+ < strong > Slider with tip</ strong >
226
218
< div ui-slider data-min ="0 " data-max ="80 " data-tip ng-model ="demoVals.sliderExample16 "> </ div >
227
219
</ div >
228
220
</ li >
@@ -232,82 +224,82 @@ <h1>AngularUI Slider demo</h1>
232
224
< script src ="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.js "> </ script >
233
225
< script type ="text/javascript " src ="../src/slider.js "> </ script >
234
226
< script >
235
- var app = angular . module ( 'sliderDemoApp' , [ 'ui.slider' ] ) ;
236
- app . factory ( 'colorpicker' , function ( ) {
237
- function hexFromRGB ( r , g , b ) {
238
- var hex = [ r . toString ( 16 ) , g . toString ( 16 ) , b . toString ( 16 ) ] ;
239
- angular . forEach ( hex , function ( value , key ) {
240
- if ( value . length === 1 )
241
- hex [ key ] = "0" + value ;
242
- } ) ;
243
- return hex . join ( '' ) . toUpperCase ( ) ;
244
- }
245
- return {
246
- refreshSwatch : function ( r , g , b ) {
247
- var color = '#' + hexFromRGB ( r , g , b ) ;
248
- angular . element ( '#swatch' ) . css ( 'background-color' , color ) ;
249
- }
250
- } ;
251
- } ) ;
227
+ var app = angular . module ( 'sliderDemoApp' , [ 'ui.slider' ] ) ;
228
+ app . factory ( 'colorpicker' , function ( ) {
229
+ function hexFromRGB ( r , g , b ) {
230
+ var hex = [ r . toString ( 16 ) , g . toString ( 16 ) , b . toString ( 16 ) ] ;
231
+ angular . forEach ( hex , function ( value , key ) {
232
+ if ( value . length === 1 )
233
+ hex [ key ] = "0" + value ;
234
+ } ) ;
235
+ return hex . join ( '' ) . toUpperCase ( ) ;
236
+ }
237
+ return {
238
+ refreshSwatch : function ( r , g , b ) {
239
+ var color = '#' + hexFromRGB ( r , g , b ) ;
240
+ angular . element ( '#swatch' ) . css ( 'background-color' , color ) ;
241
+ }
242
+ } ;
243
+ } ) ;
252
244
253
- /*
254
- // To set an option for all sliders
255
- app.factory('uiSliderConfig', function ($log) {
256
- return {
257
- start: function (event, ui) { $log.info('Event: Slider start - set with uiSliderConfig', event); },
258
- stop: function (event, ui) { $log.info('Event: Slider stop - set with uiSliderCOnfig', event); },
259
- };
260
- });
261
- */
245
+ /*
246
+ // To set an option for all sliders
247
+ app.factory('uiSliderConfig', function ($log) {
248
+ return {
249
+ start: function (event, ui) { $log.info('Event: Slider start - set with uiSliderConfig', event); },
250
+ stop: function (event, ui) { $log.info('Event: Slider stop - set with uiSliderCOnfig', event); },
251
+ };
252
+ });
253
+ */
262
254
263
- app . controller ( 'sliderDemoCtrl' , function ( $scope , $log , colorpicker ) {
255
+ app . controller ( 'sliderDemoCtrl' , function ( $scope , $log , colorpicker ) {
264
256
265
- function refreshSwatch ( ev , ui ) {
266
- var red = $scope . colorpicker . red ,
267
- green = $scope . colorpicker . green ,
268
- blue = $scope . colorpicker . blue ;
269
- colorpicker . refreshSwatch ( red , green , blue ) ;
270
- }
257
+ function refreshSwatch ( ev , ui ) {
258
+ var red = $scope . colorpicker . red ,
259
+ green = $scope . colorpicker . green ,
260
+ blue = $scope . colorpicker . blue ;
261
+ colorpicker . refreshSwatch ( red , green , blue ) ;
262
+ }
271
263
272
- // Slider options with event handlers
273
- $scope . slider = {
274
- 'options' : {
275
- start : function ( event , ui ) {
276
- $log . info ( 'Event: Slider start - set with slider options' , event ) ;
277
- } ,
278
- stop : function ( event , ui ) {
279
- $log . info ( 'Event: Slider stop - set with slider options' , event ) ;
280
- }
281
- }
282
- } ;
264
+ // Slider options with event handlers
265
+ $scope . slider = {
266
+ 'options' : {
267
+ start : function ( event , ui ) {
268
+ $log . info ( 'Event: Slider start - set with slider options' , event ) ;
269
+ } ,
270
+ stop : function ( event , ui ) {
271
+ $log . info ( 'Event: Slider stop - set with slider options' , event ) ;
272
+ }
273
+ }
274
+ } ;
283
275
284
- $scope . demoVals = {
285
- sliderExample3 : 14 ,
286
- sliderExample4 : 14 ,
287
- sliderExample5 : 50 ,
288
- sliderExample8 : 0.34 ,
289
- sliderExample9 : [ - 0.52 , 0.54 ] ,
290
- sliderExample10 : - 0.37 ,
291
- sliderExample14a : 50 ,
292
- sliderExample14b : 50 ,
293
- sliderExample15 : [ 30 , 60 ] ,
294
- sliderExample16 : 21
295
- } ;
276
+ $scope . demoVals = {
277
+ sliderExample3 : 14 ,
278
+ sliderExample4 : 14 ,
279
+ sliderExample5 : 50 ,
280
+ sliderExample8 : 0.34 ,
281
+ sliderExample9 : [ - 0.52 , 0.54 ] ,
282
+ sliderExample10 : - 0.37 ,
283
+ sliderExample14a : 50 ,
284
+ sliderExample14b : 50 ,
285
+ sliderExample15 : [ 30 , 60 ] ,
286
+ sliderExample16 : 21
287
+ } ;
296
288
297
- $scope . colorpicker = {
298
- red : 255 ,
299
- green : 140 ,
300
- blue : 60 ,
301
- options : {
302
- orientation : 'horizontal' ,
303
- min : 0 ,
304
- max : 255 ,
305
- range : 'min' ,
306
- change : refreshSwatch ,
307
- slide : refreshSwatch
308
- }
309
- } ;
310
- } ) ;
289
+ $scope . colorpicker = {
290
+ red : 255 ,
291
+ green : 140 ,
292
+ blue : 60 ,
293
+ options : {
294
+ orientation : 'horizontal' ,
295
+ min : 0 ,
296
+ max : 255 ,
297
+ range : 'min' ,
298
+ change : refreshSwatch ,
299
+ slide : refreshSwatch
300
+ }
301
+ } ;
302
+ } ) ;
311
303
</ script >
312
304
</ body >
313
305
</ html >
0 commit comments