jquery - 一个元素上的两种不同的过渡

标签 jquery html css

我正在使用 CSS 制作一个菜单,当用户滚动到某个数量时,该菜单使用 transition: all .6s。在此菜单中,我有一个 ul,我想在悬停时使用淡入淡出过渡。可悲的是,当用户滚动时,这会弄乱一切,重新定位效果会延迟。 Example

问题是;我该如何解决这个问题?

滚动时过渡的 CSS:

.menu, nav, img {
    transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
    -webkit-transition: all .6s;
}

我想要悬停的按钮:

nav ul li a {
    color: rgba(0,0,0,.7);
    font-family: dinot;
    font-weight: 100;
    text-transform: uppercase;
    text-decoration: none;
    transition: ease-in-out .2s;
}

HTML:

<div class="menu">
    <nav>
        <a href=""><img src="style/img/logo.png" alt="logo"></a>
        <ul>
            <li><a href="">Hem</a></li>
            <li><a href="">Om oss</a></li>
            <li><a href="">Tjänster</a></li>
            <li><a href="">projekt</a></li>
            <li><a href="">kontakt</a></li>
        </ul>
    </nav>
</div>

最佳答案

您需要为 a 标签指定转换类型。这是修复:

nav ul li a {
    color: rgba(0,0,0,.7);
    font-family: dinot;
    font-weight: 100;
    text-transform: uppercase;
    text-decoration: none;
    transition: color ease-in-out .2s;
}

关于jquery - 一个元素上的两种不同的过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43183748/

相关文章:

html - 如何正确预加载 CSS 样式表?

html - 使纹理 100% 的宽度不起作用,因为它会溢出任何其他内容

css - 缩放用 <use> 引用的内联 SVG 符号

Javascript:如何让 function2 仅在 function1 完全完成后才执行?

html - Nginx 找到 css 但没有将其加载到 index.html

php - 在 WordPress 中向 previous_post_links 和 next_posts_links 添加 anchor

javascript - 如何更改 Bootstrap 工具提示文本?

javascript - 常见问题页面。显示和隐藏内容,JQuery 和 CSS 问题

javascript - 带有 ScrollMagic 引脚的网站

jquery - 撤消 PreventDefault() 方法