【问题标题】:Crossfade animation on css text background-clip (webkit)css文本背景剪辑上的交叉淡入淡出动画(webkit)
【发布时间】:2014-02-02 05:19:43
【问题描述】:

我正在使用此代码将背景图像叠加到h2 上(留下白色背景):

h2:hover {
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
}

如果我尝试使用transition:5s all 对其进行动画处理并将鼠标悬停在其上,则背景会立即切换为白色,使文本的覆盖层淡入。有什么方法可以使这两个事件交叉淡入淡出(背景变为白色,背景覆盖文本)?

【问题讨论】:

标签: css webkit css-transitions


【解决方案1】:

您可以用逗号分隔转换属性。

JSFiddle Demo

HTML

<div>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium maiores ipsum itaque labore laborum natus a deleniti harum repellat enim! Saepe ut asperiores eum velit!</p>
</div>

CSS

div {
    padding:25px;
    background-color: lightblue;
    font-size:2rem;
    height:250px;
    transition: 
        background-color 2s ease,
        font-size 2s 1s ease;
}

div:hover {
    background-color: green;
    font-size:1rem;

}

http://css-tricks.com/almanac/properties/t/transition/

【讨论】:

    猜你喜欢
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    相关资源
    最近更新 更多