Css Transition 悬停渐变

标签 css

<分区>

我有一个关于过渡效果的问题。我创建了这个 fiddle

我想为悬停添加过渡效果。但它不起作用。任何人都可以在这里帮助我吗?

.h_grid_2 .gradient_c_grd_2 {
    position:absolute;
    width:384px;
    height:200px;
    z-index:1;
    background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
    -webkit-transition: 1s all;
    transition: 1s all;
}

.h_grid_2:hover .gradient_c_grd_2 {
    position:absolute;
    width:384px;
    height:200px;
    z-index:1;
    background: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255 255, 255, 0.2));
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0, 0), rgba(255, 255, 255, 0.2));
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
    -webkit-transition: 1s all;
    transition: 1s all;
}

最佳答案

结账方式:http://jsfiddle.net/gqLgu7jw/1/

想法是添加另一个 div (.gradient_c_grd_3) 并使用如下样式:

.h_grid_2:hover .gradient_c_grd_3{
    opacity: 1;
}

.h_grid_2:hover .gradient_c_grd_2 {
   opacity: 0;
}

关于Css Transition 悬停渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26382022/

上一篇:javascript - 将 svg 安装到 angular.js 中的背景图像 div

下一篇:带变量的 Jquery CSS?

相关文章:

javascript - jquery - 设置 float div 的动态等高

html - 删除使用 :after pseudo element 嵌入的每个 dt 之前最后一个 dd 的逗号

javascript - 添加一个按钮以通过电子邮件将文本发送到 a) 自动回复,或 b) 转到链接

html - 在 Firefox 中垂直居中文本。 Chrome 和其他看起来不错

html - 使整个html按钮可点击

css - 关于 div 背景图像的基本 CSS 问题

javascript - scrollTo TweenMax 不完全停在散列上

android - 设置页面底部的 AdMob 横幅

html - 如何让跨度和输入保持在同一行并在受限的 div 中滚动?

javascript - 心理游戏js : create pattern and check user input