tnblog
首页
视频
资源
登录

菜单图标悬停效果

4835人阅读 2021/5/28 11:23 总访问:3467481 评论:0 收藏:1 手机
分类: 前端

最近比较忙,写一篇好看的悬停效果散散心

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title></title>
  6. <link rel="stylesheet" type="text/css" href="css/style.css"/>
  7. </head>
  8. <body>
  9. <nav class="nav">
  10. <div class="menu">
  11. <li class="item">
  12. <a href="" class="link">
  13. <i class="bi bi-house-fill"></i>
  14. </a>
  15. </li>
  16. <li class="item">
  17. <a href="" class="link">
  18. <i class="bi bi-emoji-smile"></i>
  19. <span>about</span>
  20. </a>
  21. </li>
  22. <li class="item">
  23. <a href="" class="link">
  24. <i class="bi bi-gear-wide"></i>
  25. <span>services</span>
  26. </a>
  27. </li>
  28. <li class="item">
  29. <a href="" class="link">
  30. <i class="bi bi-file-earmark-post"></i>
  31. <span>blog</span>
  32. </a>
  33. </li>
  34. <li class="item">
  35. <a href="" class="link">
  36. <i class="bi bi-envelope"></i>
  37. <span>contact</span>
  38. </a>
  39. </li>
  40. </div>
  41. </nav>
  42. </body>
  43. </html>
  1. @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");
  2. *{
  3. margin: 0;
  4. padding: 0;
  5. box-sizing: border-box;
  6. }
  7. html,
  8. body {
  9. height: 100%;
  10. }
  11. body{
  12. display: flex;
  13. align-items: center;
  14. justify-content: center;
  15. }
  16. .nav{
  17. display: flex;
  18. background-color: #4f48ec;
  19. height: 80px;
  20. border-radius: 16px;
  21. overflow: hidden;
  22. box-shadow: 0 8px 16px rgba(0,0,0,.15);
  23. }
  24. .nav .menu{
  25. list-style: none;
  26. display: flex;
  27. justify-content: center;
  28. }
  29. .nav .menu .item {
  30. position: relative;
  31. cursor: pointer;
  32. padding: 0 10px;
  33. width: 150px;
  34. height: 150%;
  35. transition: ease .4s;
  36. }
  37. .nav .menu .item:hover{
  38. background-color: #3932bf;
  39. }
  40. .nav .menu .item .link{
  41. display: block;
  42. position: relative;
  43. width: 100%;
  44. height: 80px;
  45. color: #fff;
  46. text-transform: uppercase;
  47. text-decoration: none;
  48. overflow: hidden;
  49. transform: ease .4s;
  50. }
  51. .nav .menu .item .link span{
  52. position: absolute;
  53. width: 100%;
  54. bottom: -50%;
  55. left: 0;
  56. text-align: center;
  57. opacity: 0;
  58. transition: ease .4s;
  59. }
  60. .nav .menu .item .link .bi{
  61. position: absolute;
  62. top: 50%;
  63. left: 0;
  64. transform: translateY(-50%);
  65. width: 100%;
  66. text-align: center;
  67. font-size: 28px;
  68. transition: ease .4s;
  69. }
  70. .nav .menu .item:hover .link span{
  71. opacity: 1;
  72. bottom: 10px;
  73. }
  74. .nav .menu .item:hover .link .bi{
  75. transform: translateY(-75%);
  76. }

欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价
这一世以无限游戏为使命!
排名
2
文章
634
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术