modernist这个主题设计,个人是非常喜欢。但是,总觉得缺少点什么,未免显得有点单调。因此又发扬折腾的精神,折腾一番。给其添加了滚动的背景,其实算是视差滚动吧,几张图片来源于一个视差滚动的库skrollr,这个库通过在HTML中添加额外的自定义属性作为相应数据。不过这里也没必要用什么库吧,毕竟只是为滚动几个背景,更何况已经载了JQuery,一些简单的操作亦可简单地去完成。

阅读全文 »

现在我是一名程序员。
从前我是一位钢琴家。
从前我吹得一口好琴。

时常、经常,我们需要循环遍历数组或者HTMLCollection、NodeList等伪数组,让其每一项执行同一个函数。于此,可以考虑封装一个forEach函数。

function forEach1(arr,func){
    for(var i = 0; i < arr.length; i++){
        func(arr[i]);
    }
}

而针对这个循环,需要做一些性能等等方面的优化。现在,就来仔细探讨一下。

阅读全文 »