Grey out emoji characters (HTML / CSS)

2020-07-07 03:00发布

My current issue is that I am trying to grey out a button with emojis in it.

Nevertheless it seems that, due the nature of emojis, it is not possible to change the color using HTML / CSS properties.

I.e.:

<button disabled>                 

2条回答
2楼-- · 2020-07-07 03:23

You can use text shadow

<button disabled>                                                                     
查看更多
淡お忘
3楼-- · 2020-07-07 03:42

If you're looking to just change the Emoji colour to grey, you can do so using filter: grayscale:

<button style="filter: grayscale(100%);" disabled>&#127912;_myText</button>

<p style="color:grey; filter: grayscale(100%);">&#128078;_myText2</p>

As a side note, I suggest you use HTML entities for representing Emojis. Not all text editors support Emojis and so they may become corrupt if opened in one. You can use this unicode lookup to find the HTML entity version of your Unicode characters.

If you wish to colour your Emojis in other colours see this answer

查看更多
登录 后发表回答