Sencha Touch 2.2以上自定义图标教程:字体与性能优化
需积分: 10 76 浏览量
更新于2024-08-13
收藏 1.76MB PPT 举报
在Sencha Touch 2.2及后续版本中,由于对移动设备屏幕特性的适应性和性能优化的需求,Sencha Touch开始采用字体图标(font icons)替代传统的图片图标。这是因为在HTML5开发中,为不同分辨率的设备提供清晰图片资源是一项挑战,因为位图图像在放大时容易失真。字体图标作为矢量图形,无论缩放多少倍都能保持清晰,并且通过CSS样式控制方便,还能减小文件大小和加快加载速度。
要使用Sencha Touch中的自定义图标,首先要知道Sencha Architect 3中默认集成了名为"Pictos"的字体图标集。这些图标包括如"user"和"locate"等,它们在`appPath\touch\resources\themes\stylesheets\sencha-touch\base\mixins\_Class.scss`文件中定义,通过`iconCls`属性引用。
以下是使用内置图标和自定义图标的方法:
1. **使用内置图标**:
- 在`appPath\resources\sass\app.scss`文件中添加需要使用的图标声明,例如:`@include icon('box')`。
- 打开命令行工具,进入`app.scss`所在的目录,运行`compass compile app.scss`命令,将SASS编译成CSS文件。
- 在组件的`iconCls`属性中设置为所选图标名称,如`box`,即可显示相应的内置图标。
2. **使用自定义图标**:
- 另一个流行的自定义图标服务是IcoMoon(<https://icomoon.io>),在这个网站上,你可以上传自己的设计或者选择现有的图标库。
- 创建或导入图标包后,获取生成的CSS代码,这通常包含一个自定义的CSS类名和一个URL前缀。
- 将这些CSS类名添加到`app.scss`中,或者创建一个新的SASS文件来组织自定义图标。
- 编译CSS文件并将其与默认的Sencha Touch样式合并。
- 在组件的`iconCls`属性中使用自定义的CSS类名,如`my-custom-icon`,以显示自定义图标。
Sencha Touch 2.2以后的版本鼓励开发者利用字体图标的优势,通过SASS管理和编译CSS,灵活地定制和使用各种图标,以提高应用的性能和用户体验。同时,自定义图标的能力让开发者可以根据项目需求创建独特且高效的图标集。
2012-06-20 上传
2011-05-29 上传
2012-04-23 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2012-05-23 上传
韩大人的指尖记录
- 粉丝: 30
- 资源: 2万+
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常