codecamp

Blend UI Slider API文档

Construct

配置所需参数来初始化一个幻灯片组件Slider

Slider的配置格式如下:

var slider = new Blend.ui.Slider({"options":"values"});

Slider包含以下配置项:


id

slider的id

类型说明是否必须
Stringslider的id


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ]
});


top

配置slider距离屏幕top的坐标

类型说明是否必须
Numberslider距离屏幕top的坐标,默认值0


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "top": 100,
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ]
});


left

配置slider距离屏幕left的坐标

类型说明是否必须
Numberslider距离屏幕left的坐标,默认值0


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "top": 100,
    "left": 100,
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ]
});


width

配置slider宽度

类型说明是否必须
Numberslider像素宽度,默认为屏幕宽度


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "width": 100,
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ]
});


height

配置slider高度

类型说明是否必须
Numberslider像素高度,默认为屏幕高度


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "height": 100,
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ]
});


bgColor

配置slider背景颜色

类型说明是否必须
Stringslider背景颜色,默认透明


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "bgColor": "#cccccc",
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ]
});


images

配置图片数据json

类型说明是否必须
Object图片数据json


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ]
});


tap

配置点击slider的事件回调

类型说明是否必须
Function点击slider的事件回调


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ],
    "tap": function(e){console.log(e.data.index)}
});


slide

配置滑动slide的事件回调

类型说明是否必须
Function滑动slider的事件回调


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ],
    "slide": function(e){console.log(e.data.index)}
});


hasIndicator

是否添加页面指示,可以以圆点的方式展现有多少个图片页面,可以指示当前页面在整个页面的顺序。

类型说明是否必须
Boolean是否添加页面指示,默认值?


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ],
    "hasIndicator": true
});


inactiveColor

配置非选中状态的指示圆点图标的颜色

类型说明是否必须
String非选中状态的指示圆点图标的颜色RGB值


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ],
    "hasIndicator": true,
    "inactiveColor": "#888888"
});


activeColor

配置选中状态的指示圆点图标的颜色

类型说明是否必须
String选中状态的指示圆点图标的颜色RGB值


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ],
    "hasIndicator": true,
    "inactiveColor": "#888888",
    "activeColor": "#ff0000"
});


unitSize

配置页面指示圆点图标的尺寸

类型说明是否必须
Number页面指示圆点图标的尺寸(单位:像素),默认值10


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ],
    "hasIndicator": true,
    "unitSize": 6
});


unitSpace

配置页面指示圆点图标间的间距

类型说明是否必须
Number页面指示圆点图标间的间距(单位:像素),默认值5


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
      ],
    "hasIndicator": true,
    "inactiveColor": "#888888",
    "activeColor": "#ff0000",
    "unitSize": 6,
    "unitSpace": 3
});


Method

prev ( )

滚动到前一个图片页面


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ]
});

slider.prev();


next ( )

滚动到下一个图片页面


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ]
});

slider.next();


sliderTo (index)

滑动到第index个图片页面

参数类型说明是否必须
indexNumber滑动到第index个页面


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ]
});

slider.sliderTo(0);


destroy ( )

销毁slider


实例:

var slider = new Blend.ui.Slider({
    "id": "slider",
    "images": [
        {"url":"http://*.com/old_07_02.jpg"},
        {"url":"http://*.com/old_09_02.jpg"}
     ]
});

slider.destroy();
Blend UI layerGroup API文档
Blend UI Footbar API文档
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }