详细信息
                                            
                    magicButtons 是一个简单的 jQuery 插件,用于在网页上创建多状态 UI 按钮,允许您在单击时更改按钮状态。
这个插件的主要目标是在按钮内创建一个内联加载指示器,用于 AJAX 内容加载或表单提交。
更多功能:
- 3 种按钮样式:空、材料设计、轮廓。 
- 自定义状态文本和图标。 
- 圆形按钮边框。 
- 波纹点击动画。 
- 3 种尺寸:小号、中号和大号。 
也可以看看:
- 用于 Bootstrap 3 的带有内置加载指示器的按钮 
- 内置加载指示器按钮 
- 带有内置加载指示器的表单提交按钮 - Ladda 
- 轻量级 jQuery 加载按钮插件 
- 使用 jQuery 和 Materialize 实现多状态按钮 
如何使用它:
1. 在 html 中加载必要的 jQuery JavaScript 库和 jQuery magicButtons 插件文件。
<link rel="stylesheet" href="assets/css/main.css">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
        integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
        crossorigin="anonymous"></script>
<script src="assets/js/magicBtn.js"></script>2. 默认情况下,插件使用 Font Awesome 5 作为状态图标。
<link rel="stylesheet"
      href="https://use.fontawesome.com/releases/v5.0.13/css/all.css"
      integrity="sha384-DNOHZ68U8hZfKXOrtjWvjxusGo9WQnrNx2sqG0tfsghAvtVlRW3tvkXWZh58N9jp"
      crossorigin="anonymous">3. 调用函数生成按钮并指定要使用的按钮样式。
<div id="examples">
  <button id="btn1" class="magicBtn">Button 1</button>
  <button id="btn2" class="magicBtn">Button 2</button>
  <button id="btn3" class="magicBtn">Button 3</button>
  ...
</div>$.magicBtn('#examples',{
 
  // or 'outline'
  buttonType: 'material' // default: ''
   
});4. 将带有自定义加载文本和指示器图标的加载状态应用于单击按钮时。
var clickBtn1 = 'true';
$('#btn1').click(function (e) {
  if(clickBtn1 == 'true') {
    $(this).startLoading({
      loadindText: 'Loading...',
      loadingIcon: true,
    });
    clickBtn1 = 'false';
  } else {
    click = 'true';
  }
});5. 将按钮设置为初始状态。
$('#btn1').removeLoading({
  //Initial text
  text: 'Your Text Here'
});6. 将禁用状态应用于按钮。
$('#btn1').disabled();
 
                                         
                   
                 
            
 
                        

发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。