Я пытаюсь создать систему звездного рейтинга, в которой пользователи могут наводить курсор на звезды, чтобы оценивать других пользователей.
Сейчас я просто хочу сосредоточиться на стороне дизайна CSS. Я знаю, как я могу добиться, чтобы звезды исчезали, когда пользователь наводит указатель мыши, используя непрозрачность в css для каждого изображения, но как я могу сделать так, чтобы, если пользователь наводит курсор на 2-ю или третью звезду, предыдущие звезды также растворился вместе с ним?
Любые советы или советы будут оценены. Ниже приведено то, что у меня есть до сих пор, которое просто устанавливает непрозрачность каждого отдельного изображения, но хотел бы знать, как заставить его работать, как уже упоминалось, чтобы звезды 1, 2 и 3 исчезали, если пользователь наводит курсор на звезду 3.
.star {
position: absolute;
width: 200px;
text-align: right;
margin-top: 0px;
margin-left: 189px;
cursor: pointer;
opacity:0.2;
}
.star:hover {
position: absolute;
width: 200px;
text-align: right;
margin-top: 0px;
margin-left: 189px;
cursor: pointer;
opacity:1.0;
}
:hover
, только то, что переопределяется (в вашем случаеopacity
) - person ultranaut   schedule 19.12.2012