Sencha Touch 2.2以上自定义图标教程:字体与性能优化
需积分: 10 51 浏览量
更新于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-04-23 上传
点击了解资源详情
2011-05-29 上传
157 浏览量
2012-05-23 上传

韩大人的指尖记录
- 粉丝: 34
最新资源
- 探索概率论学习之旅:《A First Course in Probability》第八版
- 埃塞俄比亚在科学和体育领域的发展与国际比较
- GitHub自动化工作流程的演示幻灯片分享
- 《概率论与数理统计》课后习题完整答案解析
- 原创无锁线程池源代码解析与使用
- C++实现二叉树操作的六个示例练习
- 实现文字导航放大缩小的jQuery技巧
- R语言实现数据可视化:掌握基础棒图表技巧
- Salesforce与Node.js集成的简易示例程序
- 自定义fresco插件,去除跳转logo
- C#实现的学籍管理系统:基于文件流与身份权限控制
- 数字电路第三版课后习题详尽解答
- CarVets应用程序:查找附近的汽车维修店
- 一键排版、提升编辑效率的网络编辑工具箱
- CosmosWorks有限元分析入门教程详解
- 宇瞻8G黑骑士AH325量产工具PS2251-50操作指南