tk挠痒痒网址发布页-秘密武器
历史搜索

纯css实现鼠标划过导航悬浮特效

游客2025-05-16 08:44:01

纯css实现鼠标划过导航悬浮特效 1

纯 css 实现鼠标划过导航悬浮特效

HTML 代码:

<section >
  <nav >
    <a href="###" data-hover="首页">首页</a>
    <a href="###" data-hover="前端技术">前端技术</a>
    <a href="###" data-hover="前端教程">前端教程</a>
    <a href="###" data-hover="资讯">资讯</a>
    <a href="###" data-hover="问答">问答</a>
  </nav>
</section>

CSS 代码:

.box {
    background: black;
}

*,*:after,*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family: 'Raleway',sans-serif;
}

nav a {
    position: relative;
    display: inline-block;
    margin: 15px 25px;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    text-shadow: 0 0 1px rgba(255,255,255,0.3);
    font-size: 1.35em;
    padding: 10px 0;
    color: #5cb85c;
    text-shadow: none;
}

nav a:hover,nav a:focus {
    outline: none;
}

.nav a::before {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 10px 0;
    max-width: 0;
    white-space: nowrap;
    border-bottom: 2px solid white;
    color: white;
    content: attr(data-hover);
    -webkit-transition: max-width 0.5s;
    -moz-transition: max-width 0.5s;
    transition: max-width 0.5s;
}

.nav a:hover::before,.nav a:focus::before {
    max-width: 100%;
}
标签:css相关

本文是由用户"游客"发布,所有内容的版权归原作者所有。没有经过书面许可,任何单位或个人不得以任何形式复制、转载、引用本网站的内容。否则将追究法律责任。

相关专题