#1, $('')的意思是创建一个
元素,$('img')的意思是选择img标签
#2,因为它对每个图片执行了两次load,每次Load执行了一次++loaded,所以双倍
#3,请注意开头的var $this = $(this),所以此处是将该img的src赋值给$('')的src
#4,load第二个图片
从代码效果分析,这个网站首次加载了预览图,然后它对每个图片遍历,然后修改其src达到加载其他该图片相关的其他尺寸图片的目的,这样访问者点击查看大图的时候就不用再次等待图片下载了
1. 使用img将会全部默认第一个。
2. 我感觉不用乘以2啊,不知道这是为什么。
3. 这些是加载进来的,即便是开始时有默认的,但来后还是要重新赋值。
4. 这两个load有不同,明显下面的attr执行的操作就不同。
希望可以帮到你,不过何必去研究这种写到吐血的插件呢。