HTML5技术

JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐 - 懒得安分(6)

字号+ 作者:H5之家 来源:博客园 2016-06-25 16:00 我要评论( )

使用说明:如果你的页面不使用jQuery,引用spin.js这个文件,这个文件不需要jquery的支持;如果想要使用jQuery,则引用jquery.spin.js文件。上面的代码是不使用jQuery的情况。组件需要定义一个空的div,然后在此div

使用说明:如果你的页面不使用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)引用文件:

  • 样式需要bootstrap.css的支持
  • JavaScript需要jquery和bootstrap.js的支持。
  • (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代码实现如下:

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • Omi树组件omi-tree编写指南 - 【当耐特】

      Omi树组件omi-tree编写指南 - 【当耐特】

      2017-05-02 15:04

    • HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

      HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

      2017-05-02 11:02

    • 对于Bootstrap的介绍以及如何使用 - novai-L

      对于Bootstrap的介绍以及如何使用 - novai-L

      2017-04-29 09:00

    • 在Delphi下使用迅雷APlayer组件进行免注册开发 - Delphi力量

      在Delphi下使用迅雷APlayer组件进行免注册开发 - Delphi力量

      2017-04-28 15:00

    网友点评
    r