animation - 具有背景渐变的 CSS 过渡

标签 animation css css-transitions css-animations

我正在学习 CSS3 的动画/过渡,但在此代码中过渡不起作用...为什么?

HTML:

<div id="test">
</div>

CSS:

#test {
    background-color: #333;
    background-image: -webkit-linear-gradient(top, #333, #666);
    width: 100px;
    height: 100px;
    -webkit-transition: background 1s linear;
}

#test:hover {
    background-image: -webkit-linear-gradient(top, #666, #999);
}

http://jsfiddle.net/LLRfN/

最佳答案

这对我有用,因为它应该是预期的。有几件事,如果你想让它在其他浏览器中工作,这只会在谷歌浏览器中工作:

Here is a generator

Here is an explanation

编辑

抱歉,我没有意识到那里有一个 transition 属性。在进行了一些谷歌搜索并自己尝试了一些东西之后,很明显背景渐变的过渡是不可能的......但是。

这是一篇很好的文章,介绍了如何通过一些技巧让它工作

http://nimbupani.com/some-css-transition-hacks.html

关于animation - 具有背景渐变的 CSS 过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7797294/

相关文章:

python Matplotlib gtk - 使用 FuncAnimation 绘制动画图

javascript - 为什么我的原型(prototype)不执行?

html - 如何添加覆盖主导航标题的粘性标题?

html - CSS 旋转(对 Angular 线)div、部分、导航栏和页脚,使用 svg 或仅变换倾斜,该使用什么?

html - 类似边界的过渡导致内容移动

JavaScript 移动文本动画不起作用。完整代码

javascript - 如何使用 Javascript 将 <div> 从 0% 递增到 70% 进行动画处理?

JavaScript - 为什么加法赋值运算符不能按预期工作?

css - 使用关键帧和 CSS 生成圆形图像

css - 图像宽度/高度过渡不起作用