文字下滑线渐变效果(有hover效果)

文字下滑线渐变效果(有hover效果)

利用线性渐变,先设置background-size款为0,搞为3px,transition设置过过渡时间,hover时,把background-size宽度设为100%,高度还是3px

<p>
      AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
      <a
        >BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
        BBBBBBBBBBBBBBBBB</a
      >, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
      CCCCCCCCCCCC.
</p>

 

 p {
        width: 600px;
        font-size: 24px;
        color: #666;
      }
      a {
        /* 线性渐变,90为从左到右渐变,180为从上到下渐变 */
        background: linear-gradient(90deg, #ff3c41, #fc0, #0ebeff);
        /* 背景图片宽度0,高度3px */
        background-size: 0 3px;
        background-repeat: no-repeat;
        background-position: 0 100%;
        transition: 1s all;
        color: #0cc;
      }
      a:hover {
        background-size: 100% 3px;
        color: #000;
      }

静态效果图:

 

posted @ 2024-08-22 16:20  芬-mi  阅读(7)  评论(0编辑  收藏  举报