scrollRotation 是一个图片旋转联播器,实现了类似扑克牌效果的图片转动联播。开发者可自定义图片的数量,点击中间图片时会有回调,让开发者自定义点击跳转连接
打开滚动旋转器
open({params}, callback(ret, err))
x:
y:
w:
h:
items:
[{
imgPath : //字符串类型;图片路径,要求本地协议(widget://、fs://)
title: //字符串类型;说明文字
fontColor: //字符串类型;字体颜色,支持 rgba、rgb、#;默认:#fff
fontSize: //数字类型;字体大小;默认:13
}]
cornerRadius:
intervalTime:
pageControl:
{
normalColor: //字符串类型,可为空,常色值,默认#FFFFFF
selectedColor: //字符串类型,可为空,选中值,默认#DA70D6
heightPercent: //数字类型,可为空,Y轴高度百分比,默认50.0
}
fixedOn:
fixed:
ret:
{
click: //布尔值类型;是否是点击事件
index: //数字类型;滚动后中间图片及其点击事件的索引
}
var scrollRotation = api.require('scrollRotation');
scrollRotation.open({
x: 30,
y: api.frameHeight / 2 - 170,
w: api.frameWidth - 60,
h: 340,
items: [{
imgPath: 'widget://res/img/apicloud.png',
title: 'apicloud',
fontColor: '#ffffff',
fontSize: 16
}, {
imgPath: 'widget://res/img/apicloud-gray.png',
title: 'apicloud',
fontColor: '#ffffff',
fontSize: 16
}, {
imgPath: 'widget://res/img/apicloud.png',
title: 'apicloud',
fontColor: '#ffffff',
fontSize: 16
}, {
imgPath: 'widget://res/img/apicloud-gray.png',
title: 'apicloud',
fontColor: '#ffffff',
fontSize: 16
}],
fixedOn: api.frameName
}, 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:
animation:
var scrollRotation = api.require('scrollRotation');
scrollRotation.setIndex({
index: 1,
animation: false
});
iOS系统,Android系统
可提供的1.0.0及更高版本
显示视图
show()
var scrollRotation = api.require('scrollRotation');
scrollRotation.show();
iOS系统,Android系统
可提供的1.0.0及更高版本
隐藏视图
hide()
var scrollRotation = api.require('scrollRotation');
scrollRotation.hide();
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭视图
close()
var scrollRotation = api.require('scrollRotation');
scrollRotation.close();
iOS系统,Android系统
可提供的1.0.0及更高版本