子元素和父元素的css3事务处理速度不同



是否可以为父级和子级div设置不同的事务处理速度?

专营。父节点将在4秒内转换,而子节点将在1秒内对同一事件做出反应。父级和子级的属性都是相同的。

例子。

<div class="d1">
    Parent div<br/>
    Parent div
    <div class="d2">
        HOVER ME
    </div>    
</div>
CSS

.d1 {
    background-color: #F32423;
    transition: all 4s linear;
    height: 200px;
    width: 200px;
}
.d1:hover {
    opacity: 0.2; 
    margin-left:40px;   
}
.d2 {
    background-color: #FFFF2F;
    transition-duration: 1s;
    height: 100px;
}

如果将子div悬停,可以看到子元素的transition-duration: 1s;被忽略。我想要的是让子元素的过渡速度快4倍。

我找到了一个解决方案。所需要的是重复父元素的属性,这些属性也应该在子元素中转换。因此,在特殊情况下,父元素的悬停属性,也应该为子元素重复。

.d1:hover .d2 {
    opacity: 0.2; 
    margin-left:40px;   
}

jsfiddle链接

可以

.myDiv .popup {
transition-duration: 1s
}

相关内容

  • 没有找到相关文章

最新更新