这套 插件库 的开发时间应该挺长的,从工作到现在 3 年了,都是在实际的项目实践中慢慢完善起来的……还是很稳定吧。 类型上满足了 web 开发中常见的一些需求:轮播、全屏滚动、标签页、滚动条、日历、自定义下拉框、搜索建议等等……
我认为一个插件设计的好不好,首先得看其参数的设置是否规范!比如:参数语义是否和功能匹配,参数是否有必要,是否独立等等。如果一个插件设计的不规范,很可能在设置一个参数的同时影响到另一个参数…… 之前见过一个轮播插件,作者在设计插件的时候考虑就有所欠妥,向左滚动 left ,向左循环滚动 leftMarquee ……
另外,插件的可拓展性和是很重要的,处理插件内容的事件调用,还需要提供方法调用,这样在模块外需要控制插件就方便多了~为此我设计的插件除了必要的参数设置外,还有回调函数! 以轮播为例方法 调用就可以是这样的: $(selector).slider(options,callback(api));
目前这个轮播已经支持了:响应式布局,手势键盘, x 和 y 轴滚动,无缝滚动,不定尺寸滚动, 10 余种动画效果等等特点!
插件库的演示地址: http://passer-by.com/widget/ 感兴趣的可以在 github 上关注项目: https://github.com/mumuy/widget
1
zhangneww 2016-06-24 20:17:33 +08:00 1
感谢分享,已关注!
|
4
exoticknight 2016-06-24 20:51:18 +08:00
没怎么做样式,能高度定制的样子
不过现在倒是很少用到 jq …… |
5
lslqtz 2016-06-24 20:53:43 +08:00
感谢分享,虽然我并不需要,但是还是要滋此一个。
|
6
kindjeff 2016-06-24 20:53:50 +08:00
支持
|
7
wolfan 2016-06-24 21:04:36 +08:00 via Android
@zhangneww 宝宝也。是学的杂,完全不知道怎么找工作,结果现在成了苦力( •̥́ ˍ •̀ू )
|
8
mumuy OP @exoticknight 我只是像让它看起来更纯粹的样子,只展示功能,可以做很漂亮的
|
11
fuwu1245 2016-06-24 21:52:23 +08:00
已 Star
|
13
wolfan 2016-06-24 22:20:12 +08:00 via Android
|
15
willhunger 2016-06-24 22:42:13 +08:00
感谢分享
|
16
zhibushiwo 2016-06-25 21:36:23 +08:00
已收藏
|
17
mumuy OP @zhibushiwo 哈哈,谢谢~
|