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

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

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

HTML代码:

<section class="box">
  <nav class="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%;
}
1. 本站所有免费资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!
2. 本站不保证所提供下载的免费资源的准确性、安全性和完整性,免费资源仅供下载学习之用!如有链接无法下载、失效,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或技术教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
5. 加入前端开发QQ群:565733884,我们大家一起来交流技术!
码云笔记 » 纯css实现鼠标划过导航悬浮特效

发表评论

提供最优质的资源集合

立即查看 了解详情