jQuery 框架用的人越来越多了, 无论是性能还是功能强大都不用多说.
不过随着新版本的升级, 体积也慢慢变大了.
24KB, Minified and Gzipped 155KB, Uncompressed Code
压缩并gzip输出24K, 也不小了.
如果页面上一个简单的效果,一个简单的动画就没必要载入这么大的库.
看下面这个图片渐变效果, 其实纯js不到20行就可以搞定了.
HTML代码
提示:可以先修改部分代码后再运行
JavaScript代码
- <script type="text/javascript">
- (function() {
- var imgs = document.getElementById('main').getElementsByTagName('img'),
- len = imgs.length,
- i = 0;
- (function() {
- var deep = 0,
- j = i++,
- timer = setInterval(function() {
- imgs[j].style.opacity = deep;
- imgs[j].style.filter = "alpha(opacity=" + deep * 100 + ")";
- imgs[j].style.display = 'inline';
- deep += 0.1;
- deep >= 1 && clearInterval(timer);
- }, 60);
- if (i >= len) return;
- setTimeout(arguments.callee, 1000);
- })();
- })();
- </script>


