42

Is it possible to adjust the opacity of just the text shadow, rather than the text itself as well?

E.g I have purple text with a blue shadow. I'd like to make the blue shadow have an opacity without losing anything on the purple.

h1.blue {text-shadow: 3px 3px 0px #3f6ba9;}
BoltClock
  • 700,868
  • 160
  • 1,392
  • 1,356
Francesca
  • 26,842
  • 28
  • 90
  • 153

2 Answers2

83

Yes, but specify color in rgba mode to add alpha transparency.

h1.blue {text-shadow: 3px 3px 0px rgba(63,107,169, 0.5)} //half of transparency
Grzegorz Kaczan
  • 21,186
  • 3
  • 19
  • 17
4

To add on the answer for anyone looking to use HEX code instead of RGB:

h1.blue {text-shadow: 3px 3px 0px #3f6ba980;}

The last 2 characters in the above HEX code has opacity set at 50%. For other opacity values, please refer to opacity-hex charts as linked here. Alternatively, if you are using VScode, you will be able to use their in-built color picker to adjust the opacity.

Goh Jia Yi
  • 329
  • 3
  • 16