画廊(Gallery)
功能说明
实现图片滑动切换,可以图片可以定义触发事件。
HTML5
<gallery id="gallery1" itemindex="0" onitemclick="imageclick()" scaletype="fitcenter" spacing="12" datasource="[{"src":"bz1.png"}, {"src":"bz4.png"}]" itemwidth="200"/>
属性列表
| 属性名 | 属性值 | 说明 |
|---|---|---|
| itemindex | 从0开始画廊上的图片显示顺序 | |
| scaletype | fitcenter/fitxy/center | 图片显示效果,默认按比例居中显示,还支持充满、原来大小居中显示 |
| spacing | 图片间距 | |
| datasource | 图片集合 | |
| itemwidth | 图片宽度 | |
| navArrowDisplay | 通过该属性可以控制是否显示左右的箭头,false隐藏显示 | |
| bindfield | 控件绑定字段 |
支持公共属性
参见公共属性说明
事件列表
| 事件名 | 说明 |
|---|---|
| onitemclick | 点每一个图片时触发 |
支持公共事件
参见公共事件说明
实例
1、如何动态加载图片
<div id="viewPage0"><gallery id="gallery0" onload="onload()" itemindex="3" scaletype="" spacing="12dp" itemwidth="200" datasource=""/></div>
function onload(sender, args){var data = [{"src":"http://g.hiphotos.baidu.com/image/pic/item/a2cc7cd98d1001e9df04b209ba0e7bec54e797f8.jpg"},{"src":"http://b.hiphotos.baidu.com/image/w%3D400/sign=5812b482d42a60595210e01a1835342d/adaf2edda3cc7cd9840d6c923a01213fb80e915c.jpg"},{"src":"http://e.hiphotos.baidu.com/image/w%3D400/sign=01a2b2f3b0b7d0a27bc9059dfbee760d/3b292df5e0fe992510a7b71136a85edf8cb171cc.jpg"}]$id("gallery0").set("datasource", data);}
2、点击具体图片时弹出图片的信息
<gallery id="gallery0" itemindex="3" onitemclick="this.onitemclick()" spacing="12dp" itemwidth="200"/>
function onitemclick(sender,args){$alert("id:" + sender + " " + "itemindex:" + args.itemindex + " " + "item:" + args.item.src);//用户点击图片的json}
3、点击不同图片时执行不同的方法
<gallery id="gallery0" itemindex="3" onitemclick="this.onitemclick()" spacing="12dp" itemwidth="200"/>
function onitemclick(sender, args){if(args.itemIndex == 0){xxx();}else if(args.itemIndex == 1){yyy();}else{zzz();}}
手机运行效果
文档更新时间: 2018-01-15 14:28