为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。
UICoverFlow 底层封装了 openGL 实现的 3D 图片流效果。开发者可自定义图片大小及其数量。只需一个 open 接口就能打开一个超炫酷效果的导航菜单。UICoverFlow 插件是 coverFlow 插件的升级版

打开 UICoverFlow
open({params}, callback(ret, err))
rect:
{
    x: 0,                              //(可选项)数字类型;插件左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
    y: 0,                              //(可选项)数字类型;插件左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
    w: api.winWidth,                   //(可选项)数字类型;插件的宽度;默认值:所属的 Window 或 Frame 的宽度
    h: 480                             //(可选项)数字类型;插件的高度;默认值:所属的 Window 或 Frame 的高度
}
styles:
{
    bg: '#fff',                        //(可选项)字符串类型;图片流的背景,支持 rgb,rgba,#,img;默认:#fff
    image:{
        activeW: 300,                  //(可选项)数字类型;当前图片的显示宽度;默认:w*2.0/3.0
        activeH: 400,                  //(可选项)数字类型;当前图片的显示高度;默认:h
        corner: 2,                     //(可选项)数字类型;图片圆角半径;默认:2
        placeholder: 'widget://placeholder.png', //(可选项)字符串类型;占位图片的路径,要求本地路径(fs://、widget://),若不传则不显示占位图
    },
    indicator:{                        //(可选项)JSON 类型;指示器的样式设置;默认:未设置时不显示
        bg: '#eee',                    //(可选项)字符串类型;指示器未激活时的背景,支持 rgb,rgba,#;默认:#eee
        active: '#f00',                //(可选项)字符串类型;指示器激活时的背景,支持 rgb,rgba,#;默认:#eee
    }
}
index:
interval:
images:
[{
    url: 'widget://res/coverflow/0.png' //字符串类型;对应图片的网址,支持 fs://、widget://、http://等
}]
fixedOn:
fixed:
ret:
{
    eventType:                         //字符串类型;交互事件类型,取值范围如下:
                                       //show: 显示事件
                                       //click: 点击事件
                                       //scroll: 滚动事件
    index:                             //数字类型;返回用户选择的图片的下标
}
var UICoverFlow = api.require('UICoverFlow');
UICoverFlow.open({
    rect: {
        x: 0,
        y: 60,
        w: api.winWidth,
        h: 480
    },
    styles: {
        bg: '#fff',
        image: {
            activeW: 300,
            activeH: 400,
            corner: 2,
            placeholder: 'widget://placeholder.png'
        }
    },
    images: [{
        url: 'widget://res/coverflow/0.png'
    }, {
        url: 'widget://res/coverflow/1.png'
    }, {
        url: 'widget://res/coverflow/2.png'
    }, {
        url: 'widget://res/coverflow/3.png'
    }],
    index: 0,
    interval: 2000,
    fixedOn: api.frameName,
    fixed: false
}, function(ret, err) {
    if (ret) {
        api.alert({
            msg: JSON.stringify(ret)
        })
    } else {
        api.alert({
            msg: JSON.stringify(err)
        })
    }
});
iOS系统,Android系统
可提供的1.0.0及更高版本
滚动到指定条目
setIndex({params})
index:
var UICoverFlow = api.require('UICoverFlow');
UICoverFlow.setIndex({
    index: 1
});
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭 UICoverFlow
close()
var UICoverFlow = api.require('UICoverFlow');
UICoverFlow.close();
iOS系统,Android系统
可提供的1.0.0及更高版本
隐藏显示的 coverFlow
hide()
var UICoverFlow = api.require('UICoverFlow');
UICoverFlow.hide();
只是隐藏插件视图,并没有从内存里清除
iOS系统,Android系统
可提供的1.0.0及更高版本
显示已隐藏的 UICoverFlow
show()
var UICoverFlow = api.require('UICoverFlow');
UICoverFlow.show();
iOS系统,Android系统
可提供的1.0.0及更高版本
清除缓存到本地的网络图片,本接口只清除本插件缓存的数据,若要清除本app缓存的所有数据这调用api.clearCache
clearCache()
var UICoverFlow = api.require('UICoverFlow');
UICoverFlow.clearCache();
iOS系统,Android系统
可提供的1.0.0及更高版本
