html 滚动的CSS动画。通过这种对翻转的简单效果,使您的菜单更有趣。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 滚动的CSS动画。通过这种对翻转的简单效果,使您的菜单更有趣。相关的知识,希望对你有一定的参考价值。

a {
    text-decoration: none;
    font-weight: 600;
    display: block;
    font-size: 1.2em;
    transition: top .3s cubic-bezier(.20,.85,.45,1)
}

#menu a {
    position: relative;
    top: 0
}

#menu a .label {
    color: #999;
    line-height: 35px
}

#menu a .label::after {
    content: attr(data-label); /* Value from 'data-label' attribute */
    display: block;
    color: #25589a
}

#menu ul {
    height: 40px;
    overflow: hidden;
    background: #eee
}

#menu li {
    margin: 0 12px;
    float: left;
    list-style: none
}

#menu a:hover {
    top: -35px
}
<nav id="menu">
    <ul>
        <li>
            <a href="/">
                <span data-label="Home" class="label">Home</span>
            </a>
        </li>
        <li>
            <a href="/info">
                <span data-label="Info" class="label">Info</span>
            </a>
        </li>
        <li>
            <a href="/contact">
                <span data-label="Us" class="label">Contact</span>
            </a>
        </li>
    </ul>
</nav>

<!-- 
The value in data-label will be used in the CSS to create a pseudo-element with ::after. 
-->

以上是关于html 滚动的CSS动画。通过这种对翻转的简单效果,使您的菜单更有趣。的主要内容,如果未能解决你的问题,请参考以下文章

纯css3动画原理做图片翻转效果

android kotlin实现卡牌循环翻转动效

使用 CSS3 will-change 提高页面滚动动画等渲染性能

如何创建动画翻转箭头动画

CSS:动画滚动按钮

[前端小项目] 滚动动画 Scroll Animation (50projects50days)