多页图片(ImageFilpper)

功能说明

该控件多用于页面的banner区,轮播展示图片。

HTML5

  1. <imageflipper id="imageflipper0">
  2. <imageflipperitem title="春" description="1" src="abc.png"/>
  3. <imageflipperitem title="夏" description="2" src="efg.png"/>
  4. <imageflipperitem title="秋" description="3" src="hij.png"/>
  5. <imageflipperitem title="东" description="4" src="hij.png"/>
  6. </imageflipper>

属性列表

属性名 属性值 说明
title 图片标题
description 图片描述
src 图片源
bindfield 控件绑定字段

支持公共属性
参见公共属性说明

事件列表

事件名 说明
onnextflipper 向右滑动事件
onpreviousflipper 向左滑动事件
onitemlongclick 控件中图片长按事件

支持公共事件
参见公共事件说明

使用说明
先把画廊控件拖入设计器,通过设置图片集合属性,把需要轮播的图片放在图片集和里,支持自定义的*png格式图片,在当前项目的UI hemesios7designer存放一份,android还需要在drawable目录存放,ios在iphone目录也存放一份图片。把需要的轮播的图片在图片集合里设置好即可,同时也可以设置展示不同图片时,图片显示的标题。

Imageflipper 可以动态加载图片及更改图片信息。

示例

  1. <imageflipper id="imageflipper0" bindfield="imagedetails" onclick="imageclick()" onload="imageload()" flipperbtnvisible="false" autoflip="true" interval="2000" isloop="true">
  2. <imageflipperitem title="标题" description="" src=""/>
  3. <imageflipperitem title="标题" description="" src=""/>
  4. <imageflipperitem title="标题" description="" src=""/>
  5. </imageflipper>
  1. //加载图片
  2. function imageload(sender, args) {
  3. var context = {
  4. imagedetails : [{
  5. src : "bz1.png",
  6. title : "图片1",
  7. description : "111用友软件是亚太最大的管理软件公司"
  8. }, {
  9. src : "bz2.png",
  10. title : "图片2",
  11. description : "222用友软件是亚太最大的管理软件公司"
  12. }, {
  13. src : "bz3.png",
  14. title : "图片3",
  15. description : "333用友软件是亚太最大的管理软件公司"
  16. }, {
  17. src : "bz4.png",
  18. title : "图片4",
  19. description : "444用友软件是亚太最大的管理软件公司"
  20. }, {
  21. src : "bz5.png",
  22. title : "图片5",
  23. description : "555用友移动开发为移动开发发烧而生"
  24. }]
  25. };
  26. $ctx.push(context);
  27. }
  28. //图片点击事件
  29. function imageclick(sender, args) {
  30. var index = $id("imageflipper0").get("viewindex");
  31. if (index == "1") {
  32. $alert("点击了第一个图片");
  33. } else if (index == "2") {
  34. $alert("点击了第二个图片");
  35. } else {
  36. $alert("点击了图片");
  37. }
  38. //更改图片信息
  39. var ds = $id("imageflipper0").get("datasource"); //获取该控件对应flipperitem的数组
  40. var src = ds[2]["src"];
  41. alert("您将修改图片" + src);
  42. ds[2]["src"] = "bz5.png"; //改变图片
  43. ds[2]["title"] = "新图片5"; //改变标题
  44. ds[2]["description"] = "这是一张动态修改后的图片"; //改变描述
  45. $id("imageflipper0").set("datasource", ds);
  46. }
文档更新时间: 2018-01-15 14:28