I have added a :before to the anchor in my code to create a CSS triangle. My goal is to have an opacity transition that displays the triangle when hovering over the anchor. However, I've noticed that if you quickly hover over the link, it skips the transition and shows the triangle with full opacity. On the other hand, gently hovering just around the border triggers the transition. I'm perplexed about what could be causing this issue. Additionally, I observed that on jsFiddle the transition seems to work better, although I made some slight adjustments to only focus on this part of the code. It might require experimenting from different perspectives to understand my concern.
Furthermore, the transition does not activate when moving the mouse pointer from outside the anchor.
Feel free to check out my code
on JSFIDDLE.