Когда я нависаю над кольцом, я хотел бы, чтобы кольцо зависало, и все кольца под ним были окрашены. Например: Если я нахожусь над ring_two_fill_1, я бы хотел, чтобы ring_one_fill_1 был заполнен, а также ring_two_fill_1. Я делаю график прогресса, который отображает уровень, на котором вы находитесь.Как выбрать только братьев и сестер, которые находятся перед элементом в DOM?
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="615.7px"
height="621px" viewBox="0 0 615.7 621" enable-background="new 0 0 615.7 621" xml:space="preserve">
<g id="level_one">
<path id="ring_three_fill_1" class="ring-fill"/>
<path id="ring_two_fill_1" class="ring-fill"/>
<path id="ring_one_fill_1" class="ring-fill"/>
</g>
</svg>
Вы пишете "перед" в заголовке, но элементы, на которые вы ссылаетесь в примере кода, являются «после», так же как «до» или «после»? ... Если «раньше» в структуре кода, вам нужен скрипт, иначе css hover works: http://stackoverflow.com/questions/8720931/can-css-detect-the-number-of-children-an-element- имеет – LGSon