CSS: bottom-border-transition - expand from middle

后端 未结 1 888
陌清茗
陌清茗 2020-12-08 00:01

I want to add a bit of transitions to my website. I already have that when someone is in a input-field (so :focus) the border changes color with a transition. I would like t

相关标签:
1条回答
  • 2020-12-08 00:22

    You can do the border transition with CSS. Hope this helps. CODEPEN example

    HTML :

    body {
      padding: 50px;
    }
    
    a, a:hover {
      color: #000;
      text-decoration: none;
    }
    
    li {
      display: inline-block;
      position: relative;
      padding-bottom: 3px;
      margin-right: 10px;
    }
    li:last-child {
      margin-right: 0;
    }
    
    li:after {
      content: '';
      display: block;
      margin: auto;
      height: 3px;
      width: 0px;
      background: transparent;
      transition: width .5s ease, background-color .5s ease;
    }
    li:hover:after {
      width: 100%;
      background: blue;
    }
    <ul>
      <li><a href="#">HOME</a></li>
      <li><a href="#">PAGE</a></li>
      <li><a href="#">ABOUT US</a></li>
      <li><a href="#">CONTACT US</a></li>
    </ul>

    0 讨论(0)
提交回复
热议问题