可能只有 JavaScript 才有可能,但我想知道是否可以仅在 CSS 中使用 :focus 或 :hover 之类的事件将一种样式链接到另一种样式。
例如,类“hitArea”可以在焦点时更改“changeArea”背景属性吗?
.changeArea { background: yellow; }
.hitArea div:focus { changeArea:changeBG; }
.changeArea changeBG { background: blue; }
我知道在做 CSS 动画时样式之间存在通信,就像在这个工作示例中一样:
.reveal {
position:absolute;
top:190px;
left:0px;
margin-left:0px;
-webkit-animation-name:reveal;
-webkit-animation-duration:0.1s;
-webkit-animation-fill-mode:backwards;
-webkit-animation-delay:0.2s;
animation-name:reveal;
animation-duration:0.1s;
animation-fill-mode:backwards;
animation-delay:0.2s;
}
@-webkit-keyframes reveal {
0% { left:-900px; -webkit-animation-timing-function:linear; }
99% { left:-900px; -webkit-animation-timing-function:linear; }
100% { left:0px; }
}
那么我在其他风格之间进行交流的语法是什么,或者甚至有可能吗?