HTML5开发移动web应用——Sencha Touch篇(4)
2016-01-19 20:34
597 查看
var carousel1 = Ext.create('Ext.Carousel',{ ui:'dark', flex:1, direction:'horizontal',//这是水平的轮播 defaults:{ styleHtmlContent:true }, items:[ { html:'left', style:'background-color:pink' }, { html:'middle', style:'background-color:red' }, { html:'bottmom', style:'background-color:yellow' } ] }); carousel插件中可以定义direction属性,horizontal为水平轮播,vertical为垂直轮播。 items属性为轮播添加每一个页面,这种用法在之前已经用的很多了。每个item中,用html设置其中的html内容,style设置页面的样式 最后再把定义好的carousel1组件放到layout中即可 这里我们介绍一个新的用法:default default类似于css的*选择器,它定义了属于这个范围内的元素的一些默认属性。但是如果你想修改其中个别的属性,可以像在css中那样重新定义相应属性。下面是一个使用default的例子: var formPanel = Ext.create('Ext.form.Panel',{ id:'formPanel', scrollable:'vertical', items:[{ xtype:'fieldset', title:'Movie Information', instructions:'Please enter the information of the movie', defaults:{ labelwidth:'20%' }, items:[ { xtype:'textfield', id:'txt_title', name:'title', label:'Title', placeHolder:'title of the movie', required:true,//设置为必填选项 clearIcon:true }, { xtype:'textfield', id:'txt_director', name:'director', label:'Director', placeHolder:'name of the director', clearIcon:true } ] }] });
Sencha Touch中提供了许多组件,这一次以轮播组件(carousel)为引子,介绍一下Sencha Touch组件的使用方法。
以下先给出轮播插件的具体实现方法:
这里使用default定义了在这个fieldset中的默认labelwidth属性值都为20&(有很多陌生的地方暂且不用管,以后会说到)
此外,轮播组件还有以下其他属性:
carousel.next();//显示之前一个
carousel.prev();//显示之后一个
carousel.setActiveItem(1);//指定显示任何一个
这里指的是轮播显示的界面
相关文章推荐
- moon 01/19 HTML5第8章 --标记文字<a>元素以及W3C中介绍
- HTML5基本标签的使用
- chrome禁用缓存:调试html5方便
- LoTVideo:只需两步,让HTML5原生态的Video茁壮成长
- HTML5中meta属性的使用
- HTML5的WebSocket(待补)
- HTML5的学习(三)HTML5标签
- HTML5的学习(三)HTML5标签
- html5新增的常用元素
- H5 移动Web框架集合
- HTML5 开发者需要了解的技巧和工具汇总
- H5非主体结构元素
- HTML5+CSS3实现图片可倾斜摆放的动画相册效果
- 基本HTML5文件结构
- HTML5游戏开发5条建议及开发工具分享
- 7个华丽的基于Canvas的HTML5动画
- HTML5 Web Worker的使用
- SharePoint 2013的HTML5特性之响应式布局
- 居于H5的多文件、大文件、多线程上传解决方案
- 居于H5的多文件、大文件、多线程上传解决方案