glowing buttons

Notes

.container a::after {
    
    position: absolute;         /* ⭐️ 使用絕對位置 */
    inset: 0;                   /* ⭐️ 覆蓋整個 <a> */

    content: '';                /* ⭐️ 沒有內容,背景色會不見❗️ */
    background: linear-gradient(45deg, rgb(130, 204, 253), rgb(2, 2, 128), #003, rgb(255, 100, 95));
    transition: 0.5s;           /*  */
}

.container a:hover::after {
    
    /* ⭐️ glow effect */
    inset: -3px;
    filter: blur(10px);
}
  • 使用 ::after 來製造 <a> 元素「背光」的效果。

  • 利用 background: linear-gradient 製作「彩色的幻燈」效果。

  • 利用 transition 產稱「動畫」效果。

  • 利用 :hover 與 inset: -3px, filter: blur() 製造「溢光」效果。

Code

Last updated

Was this helpful?