【问题标题】:CSS: animated hover with transition for child-elementCSS:动画悬停与子元素的过渡
【发布时间】:2014-12-17 17:37:17
【问题描述】:

我猜是一个简单的问题,但似乎找不到解决方案……

相当简单的 HTML 结构:.interview 有一个子 .overlay,即 display:none。当悬停.interview 时,我想淡入孩子。但是不起作用。

.interview {
        background:red;
        position:relative;
        height:710px;

        /*Transition*/
        transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
        -webkit-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
        -moz-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
        -o-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
        -ms-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}

.interview .overlay {
        position:absolute;
        background:rgba(0, 0, 0, 0.6);
        height:100%;
        width:100%;
        top:0;
        left:0;
        display:none;
}


.interview:hover {
     .overlay { display:block };
}

我必须把转换放在哪里才能在这里工作?

【问题讨论】:

    标签: html css hover css-transitions


    【解决方案1】:

    display:none; 从页面中删除一个块,就好像它从未存在过一样。

    使用opacity 代替显示属性不适用于过渡

    .interview {
      background: red;
      position: relative;
      height: 710px;
      /*Transition*/
      transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
      -webkit-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
      -moz-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
      -o-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
      -ms-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    }
    .interview .overlay {
      position: absolute;
      background: rgba(0, 0, 0, 0.6);
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      opacity: 0;
      transition: 1s linear;
    }
    .interview:hover .overlay {
      opacity: 1;
    }
    <div class="interview">
      <div class="overlay"></div>
    </div>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-12
      • 2012-06-19
      • 1970-01-01
      • 1970-01-01
      • 2020-10-14
      • 1970-01-01
      • 1970-01-01
      • 2015-02-09
      相关资源
      最近更新 更多