How to create disabled state of the font awesome icons?

ⅰ亾dé卋堺 提交于 2019-12-05 11:37:39

问题


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.

<i class="fa fa-slack"><i/>

I just need the icon to look like grayed out.


回答1:


Write a custom class for disabled

Something like

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

Adding cursor type is important for users experience.




回答2:


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>



回答3:


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>



回答4:


You can decrease the opacity and disable the pointer events:

.disabled-button{
      opacity: 0.5;
      pointer-events: none;
 }


来源:https://stackoverflow.com/questions/38781104/how-to-create-disabled-state-of-the-font-awesome-icons

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!