不久前,社交网站Catfan发布了其使用的JS框架——Qatrix。
Qatrix的体积只有5KB,但已涵盖了DOM操作、动画、AJAX、JSON、本地存储等前台常用功能,可谓功能齐全的精巧框架。
如何使用
Qatrix有一套完备的文档体系,这里只截取其中的一段示例来做说明:
// 动画函数: $animate($('id'), { 'width': { from: 300, to: 10 }, 'opacity': { from: 1, to: 0.5 } }); // CSS设置: $style.set($('id'), 'width', '400px'); // 隐藏。实际也是CSS $hide($('id')); // 带有动画效果的隐藏 $hide([ $('id_1'), $('id_2'), $('id_3') ], 500);
可以看出,Qatrix主要使用一系列函数来进行操作。但要注意的是,其选择器使用的也是美元符“$”,而如果连同使用jQuery的话,Qatrix并不会抢占这个符号。
兼容性
几乎覆盖所有主流浏览器:IE6-10, Chrome4+, Firefox2+, Safari3+, Opera9+
许可证
Qatrix使用MIT进行分发许可。
试用了一下,破烂东西,污染全局变量,浏览器兼容性很差,就试验了一个:
$fadeout($select(“div[id^=fu]”));
只能在支持querySelector的浏览器上运行。
而且代码书写方式很反人类。
是么,我自己倒是没用过,只是在微博上看到有人推荐。
文档早就说了不推荐用复杂的选择器的,尤其是对IE6/7。
非常同意你这一点