猿问

有没有CSS3方法可以当鼠标浮动在控件A上时,控件B发生改变

纯CSS3方法可以解决么?鼠标浮动在A上时,B和C还有D触发动画效果。

门牙有点晃
浏览 1670回答 2
2回答

qq_青枣工作室_0

当然可以。利用 :hover 加上各种CSS选择器的定位技巧。<!DOCTYPE html> <style> .A { line-height: 40px; } .B, .C, .D{         -webkit-transition: 1s; transition: 1s; } .B  { width: 400px; height: 500px; background-color: red; } .C{ width: 300px; height: 200px; background-color: green; } .D { width: 300px; height: 200px; background-color: blue; } .A:hover + .B { width: 500px; } .A:hover + .B>.C { width: 100px; } .A:hover + .B>.D { width: 500px; } </style> <a class="A" href="#">hover me!!</a> <div class="B"> B <div class="C"> C </div> <div class="D"> D </div> </div>

qq___524

这好像只能用js吧
随时随地看视频慕课网APP
我要回答