Html 渐变按钮上的过渡?

Html 渐变按钮上的过渡?,html,css,Html,Css,我正试图为我正在制作的模拟导航栏上的这个按钮设置一个转换,当我悬停在上面时,我想要一个0.5s的转换来改变背景,但它不起作用,我在css中没有太多使用转换,但伟大的谷歌告诉我: .btn-primary { border: 1px solid #e5e5e5; border-radius: 6px; padding: 6px; background: -webkit-linear-gradient(bottom, #0066FF 0, #0088FF 85%, #

我正试图为我正在制作的模拟导航栏上的这个按钮设置一个转换,当我悬停在上面时,我想要一个0.5s的转换来改变背景,但它不起作用,我在css中没有太多使用转换,但伟大的谷歌告诉我:

.btn-primary {
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    padding: 6px;
    background: -webkit-linear-gradient(bottom, #0066FF 0, #0088FF 85%, #00AAFF 100% );
    font-size: 14px;
    color: white;
}

.btn-primary:hover {
    background: -webkit-linear-gradient(bottom, #0000CC 0, #0044CC 100%);
    cursor: pointer;
    -webkit-transition: background 0.3s linear;
}
演示:


任何信息都很好,谢谢!:)

您必须将转换置于类的正常状态,如下所示:

.btn-primary {
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    padding: 6px;
    background: -webkit-linear-gradient(bottom, #0066FF 0, #0088FF 85%, #00AAFF 100% );
    font-size: 14px;
    color: white;
    -webkit-transition: background 0.3s linear;
}

.btn-primary:hover {
    background: -webkit-linear-gradient(bottom, #0000CC 0, #0044CC 100%);
    cursor: pointer;

}

编辑:这实际上是错误的,因为正如Kacey所说,不支持渐变过渡。很抱歉出错

您必须将转换设置为类的正常状态,如下所示:

.btn-primary {
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    padding: 6px;
    background: -webkit-linear-gradient(bottom, #0066FF 0, #0088FF 85%, #00AAFF 100% );
    font-size: 14px;
    color: white;
    -webkit-transition: background 0.3s linear;
}

.btn-primary:hover {
    background: -webkit-linear-gradient(bottom, #0000CC 0, #0044CC 100%);
    cursor: pointer;

}

编辑:这实际上是错误的,因为正如Kacey所说,不支持渐变过渡。很抱歉出错

不支持CSS3渐变过渡然而。但是,您可以尝试以下方法:

钮扣

<a class="btn_primary" href="#">A button</a>

这是我为您创建的一个应用程序。

不支持CSS3渐变过渡然而。但是,您可以尝试以下方法:

钮扣

<a class="btn_primary" href="#">A button</a>

这是我为您创建的一个。

它可能“起作用”,但它显然不像OP预期的那样过渡。@kellyjohnson它应该有点褪色/过渡,而不仅仅是颜色的瞬间变化是的,它在Chrome和Firefox中为我做的可能“起作用”但它显然不像OP预期的那样过渡。@kellyjohnson它应该是某种,淡入/过渡,而不仅仅是颜色的瞬间变化是的,这对我在Chrome和Firefox中所做的一切你知道为什么我的按钮在鼠标上方有“闪光”吗?因为你正在过渡背景色,但它没有初始背景颜色设置。更新了笔,再次检查它是否仍闪烁:/@XCritics我为您创建了一支新笔。检查一下,让我知道它是如何为你工作的。你知道为什么我的按钮会在鼠标上方闪烁吗?这是因为你正在转换背景色,但它没有设置初始背景色。更新了笔,再次检查它是否仍闪烁:/@XCritics我为你创建了一支新笔。检查一下,让我知道它是如何为你工作的。