多页图片(ImageFilpper)
功能说明
该控件多用于页面的banner区,轮播展示图片。
HTML5
<imageflipper id="imageflipper0"><imageflipperitem title="春" description="1" src="abc.png"/><imageflipperitem title="夏" description="2" src="efg.png"/><imageflipperitem title="秋" description="3" src="hij.png"/><imageflipperitem title="东" description="4" src="hij.png"/></imageflipper>
属性列表
| 属性名 | 属性值 | 说明 |
|---|---|---|
| title | 图片标题 | |
| description | 图片描述 | |
| src | 图片源 | |
| bindfield | 控件绑定字段 |
支持公共属性
参见公共属性说明
事件列表
| 事件名 | 说明 |
|---|---|
| onnextflipper | 向右滑动事件 |
| onpreviousflipper | 向左滑动事件 |
| onitemlongclick | 控件中图片长按事件 |
支持公共事件
参见公共事件说明
使用说明
先把画廊控件拖入设计器,通过设置图片集合属性,把需要轮播的图片放在图片集和里,支持自定义的*png格式图片,在当前项目的UI hemesios7designer存放一份,android还需要在drawable目录存放,ios在iphone目录也存放一份图片。把需要的轮播的图片在图片集合里设置好即可,同时也可以设置展示不同图片时,图片显示的标题。
Imageflipper 可以动态加载图片及更改图片信息。
示例
<imageflipper id="imageflipper0" bindfield="imagedetails" onclick="imageclick()" onload="imageload()" flipperbtnvisible="false" autoflip="true" interval="2000" isloop="true"><imageflipperitem title="标题" description="" src=""/><imageflipperitem title="标题" description="" src=""/><imageflipperitem title="标题" description="" src=""/></imageflipper>
//加载图片function imageload(sender, args) {var context = {imagedetails : [{src : "bz1.png",title : "图片1",description : "111用友软件是亚太最大的管理软件公司"}, {src : "bz2.png",title : "图片2",description : "222用友软件是亚太最大的管理软件公司"}, {src : "bz3.png",title : "图片3",description : "333用友软件是亚太最大的管理软件公司"}, {src : "bz4.png",title : "图片4",description : "444用友软件是亚太最大的管理软件公司"}, {src : "bz5.png",title : "图片5",description : "555用友移动开发为移动开发发烧而生"}]};$ctx.push(context);}//图片点击事件function imageclick(sender, args) {var index = $id("imageflipper0").get("viewindex");if (index == "1") {$alert("点击了第一个图片");} else if (index == "2") {$alert("点击了第二个图片");} else {$alert("点击了图片");}//更改图片信息var ds = $id("imageflipper0").get("datasource"); //获取该控件对应flipperitem的数组var src = ds[2]["src"];alert("您将修改图片" + src);ds[2]["src"] = "bz5.png"; //改变图片ds[2]["title"] = "新图片5"; //改变标题ds[2]["description"] = "这是一张动态修改后的图片"; //改变描述$id("imageflipper0").set("datasource", ds);}
文档更新时间: 2018-01-15 14:28