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

AI 概述
纯 css 实现鼠标划过导航悬浮特效 HTML 代码: <section class="box"> <nav class="nav"> <a href="###" data-hover="首页">首页</a> <a href="###" data-hover="前端技术">前端技术</a> <a href="###" data-hover="前端教程">前端教程</a> &l...

纯 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%;
}

以上关于纯css实现鼠标划过导航悬浮特效的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

0

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 纯css实现鼠标划过导航悬浮特效

发表回复