[英]Conditional child animations based on parent CSS state (with styled-components for React)
对于React的styled-components
,有什么替代品,例如
.btn:hover:not(.inactive)>.btn-top,
.btn.active:not(.inactive)>.btn-top {
z-index: 2;
/* transform here */
}
.btn:hover:not(.inactive)>.btn-bottom,
.btn.active:not(.inactive)>.btn-bottom {
z-index: 1;
/* transform here */
}
(使用嵌套的条件选择器来确保所有动画都在相同的DOM上,但是不同的z-index级别正确运行/完成)?
(很抱歉,标题长度。没有代表创建样式化组件标签。)
:hover:not(.inactive) > &, .active:not(.inactive) > &
用作(Sass)选择器。
请谨慎使用。 喜欢的东西.active &
可能有在多个家长有条件类(例副作用.active
和.inactive
这里)。 然后,一种替代方法是将React道具传递给后代,以使用styled-components
进行条件样式styled-components
。
由Geleen(维护人员)回答。 为完成和google-fu在此处添加。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.