sencha touch 2.3 自定义图标字体

程序使用sencha cmd创建,sdk版本是2.3.1。创建自定义图标字体。

1.确保能执行compass compile --trace,即需要安装ruby,sass,compass等,安装过程这里不再赘述。

2.准备好程序需要的图标(svg格式)。

3.到 https://icomoon.io/app 中将svg格式图标转换成字体图标(woff,ttf等)。

a.导入(左上角 Import Icons)我们的图片,并且选中我们要生成的字体图标(选中的图标会有个黄色的外框)。

b.点击右下角 generate font 按钮,下载生成的图标字体。(这个按钮上有个齿轮的小图片,可以设置导出的图标字体的名字)。


4.复制下载的文件夹下的fonts文件夹,拷贝到sencha app的 approot/resources/sass/stylesheets/fonts/里面,

修改复制的文件夹名称fonts为其他名字(pencilbox),

比如完整路径 approot/resources/sass/stylesheets/fonts/pencilbox/pencilbox.woff等。

5.编辑approot/resources/sass/app.scss文件。

@include icon-font('Pencilbox', inline-font-files('pencilbox/pencilbox.woff', woff, 'pencilbox/pencilbox.ttf',

truetype,'pencilbox/pencilbox.svg', svg));


@include icon('pencilbox','\e900','Pencilbox');

注意:

a.icon-font第一个参数是字体名称(font-family)

b. icon 第一个参数是图标名称(css class name),这个参数可直接用于iconCls ,类似home , info 等内置图标

c. icon 第二个参数是从刚才生成的网站icomoon.io/app中获得的图标编码。即在点击 generate font按钮出现的页面上

鼠标放在每个图标上时下方会出现 <>Get Code按钮,点击之后弹出代码框 \e900 就是图标编码

(其实在下载的包里面打开demo.html也能看到)

d.icon 第三个参数是前面字体名称(font-family)。


6. 命令行进入approot/resources/sass/ 执行compass compile --trace 执行成功即可使用


到这里基本上就可以来, 写在这里免得以后忘记了。大家也可以看看这片文章。 http://www.tuicool.com/articles/MZbqmu



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值