原创图片滚动加载...JS 插件,喜欢的拿去 ---minggeJS 之父又来了

2016-01-09 03:33:26 +08:00
 minggeJS

下载地址: https://github.com/drduan/minggeJS/issues/209

下载地址: https://github.com/drduan/minggeJS/issues/209

MingGe.scrollLoad2.0 滚动加载插件:

MingGe.scrollLoad2.0 插件运行速度非常快,
demo.html 演试采用的大量图片以瀑布流形式滚动测试。
我特意百度了同类型插件,图片太多时滚动超级卡,而且 BUG 较多(我只演试了 3-4 个同类型的插件)。
而 MingGe.scrollLoad 呢 滚动时,则非常流畅,这就是 MingGe.scrollLoad 的高效性能。


问: MingGe.scrollLoad 支持 JQUERY 吗?我想用 JQUERY ,不想用不知名的 MingGeJS

作者答:不支持,你不使用 MingGeJS 妄想用 MingGe.scrollLoad 插件,另外 MingGeJS 很出名。


问:为什么不支持 JQUERY ,这么流行的库,你也不支持,是你技术不行吗!

作者答: 我极度讨厌 JQUERY ! MingGe.scrollLoad 开发目的,就是来吸引用户使用 MingGeJS 。如果支持 JQUERY ,那 minggeJS 就没意义了。
说白了就是要强制性迫你使用 MingGeJS ,

如果你反感 MingGeJS ,那你以后也别用我的插件,因为以后所有项目都会基于 MingGeJS 进行开发,请详细了解 minggeJS http://www.shearphoto.com/bbs/forum.php?mod=viewthread&tid=41

问: MingGe.scrollLoad 有教程吗?

作者答: MingGe.scrollLoad 非常简单,看下 DEMO 的源码,有教程的。超级简单,就算智障的看一下也会马上使用 。

问: MingGe.scrollLoad 兼容 IE678 吗?

作者答:尘世间所有浏览都支持!


问:这样插件,百度一大堆,有必要重新做轮子吗?

作者答: 百度有,百度的事,我只需要做好自己的插件,一个属于 MingGeJS 的插件。 MingGe.scrollLoad 有自己的特色,百度有百度的特色,
再者 MingGe.scrollLoad 并不是你百度所找到可比,关键是 MingGe.scrollLoad 的卓越性能

请勿拿百度来大我,请叫我轮子哥。

问:我能拿 MingGe.scrollLoad ,改成 JQUERY 版本吗?

作者答:不行,是违法行为,我会拿法律的武器惩治你, MingGe.scrollLoad 所有版权归我所有,

MingGe.scrollLoad 歇斯底里就是要故意不支持 JQUERY ,强迫你使用 MingGeJS 作为类库,这叫营销策略。

我允许你改成 JQUERY ,我岂不是倒自己米饭,有可能吗?


基于 MingGeJS 开发( MingGeJS 插件)

版本号: MingGe.scrollLoad2.0

下载地址: https://github.com/drduan/minggeJS/issues/209

8389 次点击
所在节点    JavaScript
92 条回复
iyangyuan
2016-01-09 18:47:33 +08:00
@pepsin
你这个代码的确有很大问题,别的我看不出来,单说事件,不能直接让浏览器注册这么多事件,效率太低,一般是自己管理事件,只在 root 注册,然后自己实现事件调度,我也没具体实践过,说错勿怪
pepsin
2016-01-09 18:55:55 +08:00
@iyangyuan 这个当时要兼容 IE5.5 以上到所有平台浏览器, 似乎那个没什么先进的办法, 就采取这种糙办法了. 效率嘛, 其实还好, 这个生产上用好久了. 也没什么差异.
minggeJS
2016-01-09 19:07:33 +08:00
@pepsin 我不是针对你,因为我天天也被人针对,明白被人针对的感受,我技术应该算比较厉害的。我观你代码五分钟,你的代码写得不是路,完全新手入门水平,面向对象也不怎么操作,对原型 了解不清淅
minggeJS
2016-01-09 19:14:34 +08:00
@pepsin
var Select = function(selector, context) {
//var sizzleExist = (typeof Sizzle != "undefined");
if (context) {
return context.querySelectorAll(selector);
} else {
return document.querySelectorAll(selector);
}
};

什么玩意!你有脸拿出来 代码完全不会去缩短一下,最离谱的是,这样叫选择器了
nowcoder
2016-01-09 20:10:13 +08:00
@doublleft 别黑。
shyling
2016-01-09 20:29:47 +08:00
@minggeJS 能不能加你 qq 学习一下吖 0 0
chemzqm
2016-01-09 20:33:40 +08:00
@iyangyuan 是谁规定的不能?只是做普通页面,多注册些事件能对性能能有啥影响?代码该如何写要看项目实际需要的好吧。

@minggeJS 虽说这封装跟不封装没啥区别,但是怎么就不可以算选择器了?
pepsin
2016-01-09 20:35:43 +08:00
@chemzqm 哈哈, 多说无益. 咱们都是新手, 还是虚心接受指导吧.
zsx
2016-01-09 20:37:47 +08:00
@chemzqm

明哥是说这才叫选择器
theohateonion
2016-01-09 20:51:04 +08:00
还是把 mingge 屏蔽了安静
sox
2016-01-09 20:54:47 +08:00
@whtsky 这是侮辱了轮子,不,侮辱了哥。
deadEgg
2016-01-09 22:51:48 +08:00
我觉得你是在污染环境
ryd994
2016-01-09 23:06:51 +08:00
@theohateonion 我本来也想屏蔽的,后来一想,看楼下评论也是一大乐趣……
Andy1999
2016-01-09 23:09:17 +08:00
@ryd994 +1 一天下来抄到不少代码
iyangyuan
2016-01-09 23:09:45 +08:00
@chemzqm 本来我不想回了,但是我还是想说,既然你写的是框架级别的东西,既然你要给别人用,就负责任一些,至于具体这么些,随你便,与我何干
chemzqm
2016-01-09 23:23:15 +08:00
@iyangyuan 那几行代码能叫框架?只是玩笑话吧。
有句话叫过早优化是万恶之源,说的就是过早把项目设计的复杂化导致维护困难,人家又不是 bug ,只是不适合用于性能有要求的环境罢了,做前端的东西最傻的就是苛求完美,你追求易用,高性能,必然是会牺牲简单性和灵活性的
zongwan
2016-01-10 00:29:36 +08:00
谈一个伤感的话题
如果有一天明哥老了。。。 minggejs 还是 minggejs 吗。。。
会不会改成 mingshujs 。。。 mingyejs 。。。
建议发布分支 minggeneveroldjs 或者 mingge17foreverjs
freaks
2016-01-10 00:38:45 +08:00
看到了 mingge 小时候的照片,觉得是有故事的男人
df4VW
2016-01-10 02:16:25 +08:00
@ryd994 +1 ,要调节调节生活嘛!
pepsin
2016-01-10 12:28:45 +08:00
@iyangyuan 我忘了说另一点了,那个框架是一个大东西的基础,移动适用,所有代码压缩后希望在 10k 内。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/249441

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX