SmartSprites
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:editor 阅读 331
SmartSprites可以让你很容易的使用csssprites,并且容易维护,你可以在css文件中插入一些标记和指令,来指示某些图片是否放入csssprites图片里,SmartSprites会解

SmartSprites 可以让你很容易的使用 css sprites, 并且容易维护, 你可以在 css 文件中插入一些标记和指令, 来指示某些图片是否放入 css sprites 图片里, SmartSprites 会解析你的css 文件去自动生成合成图, 并且生成需要的样式. 如果图片有修改,只需执行一下命令,新的sprite就又生成了。这样就可以大大的提高开发效率,维护起来也比较方便。

快速引导:

1.       下载并且安装 jdk1.5 以上版本。

2.       下载SmartSprites http://csssprites.org/download.html?v0.2.6 并解压到任意目录下。

3.       修改smartsprites.cmd文件,找到java %OPTS% -Djava.ext.dirs = lib org.carrot2.labs.smartsprites.SmartSprites 这行,将lib替换成该目录下lib文件夹的绝对路径。

4.       配置环境变量,path后边追加smartsprites的绝对路径;如:d:/smartsprites-0.2.8

5.       编写需要的css文件,如:

#web {

    width: 17px;

    height: 17px;

    background-repeat: no-repeat;

    background-image: url(../img/icon1.png);

}

#logo {

    width: 50px;

    background-repeat: no-repeat;

    background-position: top right;

    background-image: url(../img/icon2.png);

}

#main-box {

    background-repeat: repeat-x;

    background-position: 5px left;

    background-image: url(../img/icon3.png);

}

6.       smartsprites 的指令注释 css 文件

/** sprite: mysprite; sprite-image: url('../img/mysprite.png'); sprite-layout: vertical */

#web {

    width: 17px;

    height: 17px;

    background-repeat: no-repeat;

    background-image: url(../img/icon1.png); /** sprite-ref: mysprite; */

}

#logo {

    width: 50px;

    background-repeat: no-repeat;

    background-position: top right;

    background-image: url(../img/icon2.png); /** sprite-ref: mysprite; sprite-alignment: right */

}

#main-box {

    background-repeat: repeat-x;

    background-position: 5px left;

    background-image: url(../img/icon3.png); /** sprite-ref: mysprite; sprite-alignment: repeat; sprite-margin-top: 5px */

}

7.       打开cmd命令行窗口,键入smartsprites d:/example/style.css

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2