使用说明:如果你的页面不使用jQuery,引用spin.js这个文件,这个文件不需要jquery的支持;如果想要使用jQuery,则引用jquery.spin.js文件。上面的代码是不使用jQuery的情况。组件需要定义一个空的div,然后在此div上面做初始化。得到的效果如下:
当然,如果你对此效果不满意,你还可以设置遮罩层的透明度,以及整个遮罩的样式。还有旋转的各个参数,都可以通过初始化的时候自定义,上述代码里面有详细注释。
二、炫酷型 1、jquery.shCircleLoader.js组件此组件效果不用说,使用也比较简单,但是对IE10以下版本不支持。看看效果先:
至于具体的代码使用,博主不打算深究,可以去百度或者github上面找找。
2、fakeLoader.js组件更多的选择,更好的扁平化效果,更好的手机、平板设备体验。只需要看看图片感受下就知道了。开源地址。
四、流程图小插件前段时间做一个工作流的需求,需要显示当前流程进行到哪一步,找到了一个流程小插件ystep。此组件优点在于使用简单、够轻量级。
1、效果展示先来看看效果
蓝色缩小版
2、源码说明开源地址。
3、代码示例首先引用必须的文件
这个组件需要jQuery和bootstrap两个组件的支持。
然后定义一个空的div
最后在点击按钮的时候初始化组件
$(function () { $( () { $().loadStep({ , , //ystep中包含的步骤 steps: [{ , }, { title: , content: }, { title: , content: }, { title: , content: }] }); $(); }); });
如果是动态步骤,可能需要动态去构造steps属性。然后通过setStep()设置当前到了哪一步。
常用方法:
//跳转到下一个步骤 $(".ystep1").nextStep(); //跳转到上一个步骤 $(".ystep1").prevStep(); //跳转到指定步骤 $(".ystep1").setStep(2); //获取当前在第几步 $(".ystep1").getStep();
五、按钮提示组件bootstrap-confirmation按钮提示组件有点类似js里面confirm的功能,不过这个confirm是以一种tooltip的方式弹出来的效果,给用户一个确定、取消的判断,界面更加友好。介绍这个组件之前,可以先来看看bootstrap里面提示框的效果:
bootstrap-confirmation组件就是基于这个提示框的效果来实现的。github上面有好多个bootstrap-confirmation组件,但基本大同小异。。
1、效果展示最原始的效果
自定义title、按钮文本
2、源码说明开源地址
3、代码示例(1)引用文件:
(2)对应的点击标签(可以是任意标签)
删除
(3)js初始化
$(function () { $().confirmation({ animation: true, placement: , title: , btnOkLabel: , btnCancelLabel: , onConfirm: function () { //alert("点击了确定"); }, onCancel: } }) });
(4)更多属性、事件、方法
除了上述初始化的属性,还有一些常用的属性。比如:
比如你可以将btnOkClass设置成 btnOkClass : 'btn btn-sm btn-primary',
六、图片分类、过滤组件MuxitUp这是一个效果非常炫酷的分组、过滤组件,开源地址。博主在网上看到一个它的demo,觉得效果确实很好,废话不多说,上图。
怎么样,效果还行吧。这个组件在项目里面暂时没用上,但觉得以后有需要的可能,就将此收藏了一把。实现代码是网上copy过来的,没有深究,有兴趣可以看看。html+js代码实现如下: