【问题标题】:CSS3 transition effect for hover on AND off悬停打开和关闭的 CSS3 过渡效果
【发布时间】:2014-08-16 08:25:42
【问题描述】:

当鼠标悬停在导航按钮上时,我制作了悬停效果,但是当鼠标离开时它只会弹回原位。 我想知道如何正确实现悬停的效果。

我尝试将过渡代码添加到 a 和 a:hover,但是当我这样做时,每次导航到或刷新页面时都会出现一些奇怪的不需要的过渡效果。

代码如下:

nav a {
text-decoration: none;
padding: 25px 20px;
transition-property: background color ease-in-out;
transition-duration: 300ms;
transition-timing-function: linear;
}
nav a:hover {
background-color: #28292B;
transition-property: background color ease-in-out;
transition-duration: 300ms;
transition-timing-function: linear;
}

谢谢大家!

【问题讨论】:

    标签: html css css-transitions


    【解决方案1】:

    改为这样:

     nav a {
    text-decoration: none;
    padding: 25px 20px;
    -o-transition:.5s ease-in-out;
    -ms-transition:.5s ease-in-out;
    -moz-transition:.5s ease-in-out;
    -webkit-transition:.5s ease-in-out;
    transition:.5s  ease-in-out;
    }
    nav a:hover {
    background-color: #28292B;
        color:white;
    }
    

    JSFiddle Example

    简单易行。:)

    【讨论】:

    • 我在刷新时遇到的一些奇怪动画的问题仍然存在,但我已将其范围缩小到只有 Chrome 并且仅当它在我的服务器上时。混乱我知道。但是,您的回答确实有很大帮助,这是一种更好的方法!
    • 很高兴我能帮上忙! ;)
    猜你喜欢
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    • 2018-09-17
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 2019-04-10
    • 2011-09-12
    相关资源
    最近更新 更多