How to create disabled state of the font awesome icons?

后端 未结 5 1800
小鲜肉
小鲜肉 2021-02-18 21:44

I am using font awesome icons and I need to have a disabled state of the icons. is there any way to do this. I am also using bootstrap.

This is how I am using icons.

相关标签:
5条回答
  • 2021-02-18 22:32

    Write a custom class for disabled

    Something like

    .fa-disabled {
      opacity: 0.6;
      cursor: not-allowed;
    }
    

    Adding cursor type is important for users experience.

    0 讨论(0)
  • 2021-02-18 22:37

    $("button[title='Aceptar']").prop("disabled", true); where you can select the button by any of its property (first) and change property disabled.

    0 讨论(0)
  • 2021-02-18 22:43

    You could define your "Bootstrap-like" disabled class

    .fa.disabled,
    .fa[disabled],
    .disabled > .fa,
    [disabled] > .fa {
      opacity: 0.5;
      /*optional*/ cursor: not-allowed;
      /*optional*/ pointer-events: none;
    }
    

    and then use it like

    <i class="fa fa-slack disabled"></i> <!-- or -->
    <i class="fa fa-slack" disabled></i> <!-- or -->
    <a class="btn btn-primary disabled"><i class="fa fa-slack"></i></a> <!-- or -->
    <a class="btn btn-primary" disabled><i class="fa fa-slack"></i></a>
    
    0 讨论(0)
  • 2021-02-18 22:46

    The basic idea is just to color its style

    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"/>
    
    <div>Disabled <i class="fa fa-slack" style="color: grey"></i></div>
    <div>Enabled <i class="fa fa-slack"></i></div>

    0 讨论(0)
  • 2021-02-18 22:48

    You can decrease the opacity and disable the pointer events:

    .disabled-button{
          opacity: 0.5;
          pointer-events: none;
     }
    
    0 讨论(0)
提交回复
热议问题