本文是对外文《40 CSS Tools to Improve Your Productivity》的编译内容。
CSS工具是开发者和设计者所不可缺少的,它们不仅简化了工作流,还可提高CSS编写速度。本文将列举40种CSS工具,功能涉及CSS菜单、动画、3D图形、响应式页面、图层、按钮等界面元素的设计与制作。
1. Layer Styles
这是一个HTML5应用。利用它,开发者可以更直观地编写CSS3代码。
2. CSS3 Pie
Pie可使IE6~IE9渲染出圆角、渐变、文字阴影等多种最有用处的CSS3效果。
Patternify可帮你设计出漂亮的CSS模板。
CSS Compressor是一个采用Java开发的CSS压缩优化工具,可帮助开发者压缩CSS代码(如去掉空格、注释;合并相同规则的选择器;简短的颜色表示法等),从而提高加载速度,节约网络流量。你可以根据压缩后代码的易读性,来选择压缩标准。“普通”模式使用得最多,可很好地平衡好CSS的压缩程度和易读性之间的关系。
5. Spritemapper
Spritemapper应用可将多张小图片合并为一张图片,从而减少服务器的Http连接数,对提高网站的吞吐量有一定帮助,同时它还会每个图像切片产生相应的CSS定位。
6. EzxtractCSS
在线工具ExtractCSS可从HTML文档中提取与样式相关的信息,包括id、class及内联样式,并将它们生成CSS样式表。你所要做的就是键入或复制HTML文档,其余的留给ExtractCSS完成就可以了。利用该工具,我们可以将HTML中的内联样式快速抽离出来,十分方便。
7. Tridiv
免费Web应用Tridiv可以很容易地创建出漂亮的3D图形。使用该应用,我们可以创建4种不同的形状,包括长方体、金字塔、圆柱体和棱柱体,同时也可以对它们进行旋转并改变大小。
8. Sky CSS Tool
Sky CSS Tool可用来创建CSS类,你几乎不用再手写这些代码了。
PrefixMyCss可帮助你很容易地添加CSS3前缀。
Responsive Web CSS是基于Web的一个工具,可用来创建响应式布局框架。你可以很容易地添加任意数量的页面和div,并定义它们的百分比宽度。
CSS Form Code Maker主要用来为表格创建美观的外观布局。
12. Sencha Animator
Sencha Animator为HTML5动画制作工具,可帮助用户创建具有渐变、模糊、反射和阴影等特效的动画文本、动画图片及设计按钮。
13. Buttons
Buttons为CSS库,可用来创建高度定制化、灵活的现代Web按钮。
CSS3 Patterns Gallery网站由Lea Verou创建,展示了利用CSS3创建的创新、外观美好的模型。该画廊中的模型越来越多,如果满足网站中规定的要求,任何人都可以提交新的模型。
15. CSS Menu Maker
利用该工具,用户可轻松地定制CSS下拉菜单。CSS Menu Maker为网站管理员提供了创建兼容各浏览器、定制化CSS菜单的工具。
16.CSS Matic
CSS Matic是针对Web设计者的一款非营利性CSS工具。利用它提供的渐变工具,你可以创建出渐变平滑的色彩变化效果和微妙的透明胶片。
17. PCSS
PCSS为由PHP编写的CSS预处理器,可帮助开发者快速编写CSS代码。
18. TopCoat
Topcoat为CSS类库,这些类主要针对表单元素、按钮、复选框等。
19. Magic
Magic是一个包含了大量CSS效果的样式表。这些效果分别放置在不同的类别(如Magic、Perspective、Rotate、Bling、Static、Slide)中,很具吸引力。
20. Skelton
Skeleton是一套超小的CSS文件集,可用来快速开发适于任何尺寸屏幕的网站,无论是17寸的笔记本还是iPhone。
21. CSS Text Shadow
CSS Text Shadow可用来生成漂亮的文本阴影。
22. CSS 3D Transform
在线工具CSS 3D可帮用户创建不同程度的变形(Transform),如旋转(Rotate)、扭曲(Skew)、缩放(Scale)和移动(Translate)以及矩阵变形(Matrix)。
CSS3 Fancy Box为基于CSS3实现的灯箱效果。用户只需在现有类中增加新的类,就可以控制CSS灯箱的显示效果。
24. One % CSS Grid
One% CSS Grid为流动网格系统,可快速创建响应式布局。该网格系统基于百分比,所创建的布局也将适用于任何分辨率的屏幕(包括移动设备、笔记本及更大屏幕)。
Accessify中的Quick Form Builder工具同时具备了表单设计器和表单元素生成器的功能。借此,设计者可以很容易创建CSS表单。
26. Textillate.js
Textillate.js可用来制作CSS3文本动画。它集合了多个优秀库,为用户提供了简单易用的插件,以此制作各种特效的文本动画。
27. Simptip
Simptip是一个简单的基于Sass的CSS提示工具。你可以在网站的不同方向(上、左、右、下)加入提示信息,也可以为提示信息设置不同的颜色,如成功、信息、警告和危险。此外,该工具还提供了其他特性,如柔化边缘、半箭头、活动效果、渐变效果和多行提示等。
28. Slow.js
当按下某一键时,Slow.js基于预定义因素有可能减慢CSS的过渡效果。目前该工具兼容Firefox、Chrome和Safari浏览器,且支持多种过渡的速度。
29. AbsurdJS
AbsurdJS是用JavaScript编写而成的支持HTML、CSS的预处理器。它运行于Node.js之上,并利用JavaScript语法来写CSS。
30. Myth
Myth为预处理器,用户在编写纯CSS代码时,无需考虑低版本浏览器的兼容问题。Myth同时具备LESS和Sass特点。像使用其他处理器一样,你可以在Myth中使用变量和数学函数。
31. XCSS
XCSS最主要的卖点是,它利用Node模块解析算法解决了CSS文件间的依赖问题。换句话说,它支持从由NPM创建的包中导入CSS代码。
32. Odometer
Odometer为JavaScript、CSS库,用来创建类似于“汽车行程里数显示、航班信息板、老虎机”的特效、用户界面。
33. Hover.css
Hover.css是各种CSS3悬停特效的合集,应用的对象包括按钮、标识、图像等,支持CSS和SASS。因为Hover.css提供的大部分特效使用了CSS3,所以对一些较早的浏览器版本支持的不太好。
34. Animo.js
Animo.js是一个用于管理CSS动画、功能强大的小工具。它包含堆栈动画、创建跨浏览器的模糊,设置动画完成后的回调等特色功能。此外,它还包含惊人的 animate.css,提供了近60个美丽的动画,还加入了一些辅助动画。
35. CSS3 Animation Cheat Sheet
CSS3 Animation Cheat Sheet为一组预设的动画库,为你的Web项目增添各种绚丽的动画效果。你所要做的就是为你的网站添加样式表,并将编写好的CSS类用于要添加动画效果的元素上。
为您的 Web 项目添加各种很炫的动画。所有你需要做的是添加样式表到你的网站,为你想要添加动画效果的元素应用预制的 CSS 类就可以了。
36. Spinkit
SpinKit提供了一些用CSS编写的简单且优秀的加载旋转动画。他们利用CSS Animations创建了众多播放顺畅的定制化动画。
37. Create CSS3
Create CSS3为CSS3代码生成工具,几乎包括了CSS3的所有属性,同时允许用户定制每个属性的值,并提供即时预览功能。很多规则可用于同一元素上,已生成的CSS代码也可再被编辑。
38. UIbox
UIBox是一个用户界面组件库。用户可根据Tag选项来选取自己所需的代码片段,如手风琴效果、按钮、日历、选择器、jQuery Tab选项卡、菜单、Tooltips提示代码等。
39. 用CSS编写的加载旋转动画
大部分网站在加载时,都会有加载提示图标。Web设计师最近用CSS编写了一个简单的加载旋转动画图标。
40. CSSO
CSSO(CSS优化器)是一个 CSS 最小化压缩工具,同时还可以对CSS文件进行结构优化。(编译:陈秋歌 审校:张红月)