【发布时间】:2015-11-24 05:24:39
【问题描述】:
我在一个圆圈中有一个复选标记,当您将鼠标悬停在它上面时,我希望更改复选标记以及背景。
这里是fiddle
但是,当我检查实际复选标记 stem 和 kick 时,它不再改变。
我试过了
#checkmark_stem:hover~#checkmark_kick {
background-color:white;
-webkit-transition: color 300ms, background 500ms, border-color 700ms;
transition: color 600ms, background 1000ms, border-color 1400ms;
}
#checkmark_kick:hover~#checkmark_stem {
background-color:white;
-webkit-transition: color 300ms, background 500ms, border-color 700ms;
transition: color 600ms, background 1000ms, border-color 1400ms;
}
#checkmark_stem:hover~#checkmark_circle {
background:#526F35;
border-color:#526F35;
color:transparent;
-webkit-transition: color 300ms, background 500ms, border-color 700ms;
transition: color 600ms, background 1000ms, border-color 1400ms;
}
但由于某种原因,它只改变了踢球而不改变圆圈,而且看起来有点太复杂和太多的代码行。有没有简单的方法在css中做到这一点?我知道在 JS 中它会很简单。
谢谢!
【问题讨论】:
-
试试这个 SO 问题:stackoverflow.com/questions/18813299/…
-
但那是一个图像,如果我只想使用 css 怎么办?