CSS:bottom-border-transition – 从中​​间扩展

前端之家收集整理的这篇文章主要介绍了CSS:bottom-border-transition – 从中​​间扩展前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在我的网站上添加一些过渡.我已经知道当有人在输入字段中时(所以:焦点)边框会随着过渡而改变颜色.我希望从中心到左右发生这种转变.

所以动画是双方扩大的边界.这可能与CSS有关吗?如果我必须使用JqueryJavascript它没关系.

提前致谢,
伊恩

解决方法

您可以使用CSS进行边框转换.
希望这可以帮助.
CODEPEN example

HTML:

  1. body {
  2. padding: 50px;
  3. }
  4.  
  5. a,a:hover {
  6. color: #000;
  7. text-decoration: none;
  8. }
  9.  
  10. li {
  11. display: inline-block;
  12. position: relative;
  13. padding-bottom: 3px;
  14. margin-right: 10px;
  15. }
  16. li:last-child {
  17. margin-right: 0;
  18. }
  19.  
  20. li:after {
  21. content: '';
  22. display: block;
  23. margin: auto;
  24. height: 3px;
  25. width: 0px;
  26. background: transparent;
  27. transition: width .5s ease,background-color .5s ease;
  28. }
  29. li:hover:after {
  30. width: 100%;
  31. background: blue;
  32. }
  1. <ul>
  2. <li><a href="#">HOME</a></li>
  3. <li><a href="#">PAGE</a></li>
  4. <li><a href="#">ABOUT US</a></li>
  5. <li><a href="#">CONTACT US</a></li>
  6. </ul>

猜你在找的CSS相关文章