【问题标题】:CSS fade effect background color [duplicate]CSS淡入淡出效果背景颜色[重复]
【发布时间】:2015-10-15 18:57:00
【问题描述】:

大家好,我用 css 运行淡入淡出效果,效果很好,我想在淡入淡出时更改颜色,但我没有成功。

如果我在没有图像的情况下使用,淡入淡出会改变颜色,但如果我使用 i 图像则不起作用。

示例: 我试过了:

background-color: red;

但我没有成功,无论如何有人知道如何使淡入淡出背景变成不同的颜色?现在只是去白色,它可能会做另一种颜色?

现在我有一个图像,当我将鼠标悬停时出现淡白色效果,我只想将白色更改为红色。

php:

<img id="slide-img-1" src="<?php echo get_bloginfo('template_directory');?>/public/images/get_.jpg" class="slide fade " alt="" />

css:

.fade {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;


   }

   .fade:hover {
      opacity: 0.5;
      }

【问题讨论】:

    标签: html css


    【解决方案1】:

    Here's a Fiddle 覆盖背景:红色;在包含您选择的图像的 div 上。

    HTML

    <div class="box fade"><img src="http://placehold.it/350x150"></div>
    

    CSS

    .box {
      width:350px;
      height:150px;
    }
    
    .fade {
      position: relative;
    
    }
    
    .fade:after {
      background-color: red;
      position: absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      opacity:0;
       transition: opacity .25s ease-in-out;
       -moz-transition: opacity .25s ease-in-out;
       -webkit-transition: opacity .25s ease-in-out;
    }
    
    .fade:hover:after  {
      opacity: .5;
    }
    

    【讨论】:

    • 你好 tania,感谢您的帮助,我在 codepen 中检查了您的代码,但是当我将鼠标悬停在您的图像上时,什么也没做。 :(
    • 你可以在这里看到我的代码,当我将鼠标悬停在移动器上时,我正在尝试将背景设置为红色,但我没有成功:jsfiddle.net/1vovcy1q
    猜你喜欢
    • 2019-06-23
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 1970-01-01
    • 2020-04-22
    • 2015-01-12
    相关资源
    最近更新 更多