我正在尝试创建一个星级评分系统,用户可以将鼠标悬停在星星上以对其他用户进行评分。
我现在只想专注于 CSS 设计方面的事情。我知道当用户将鼠标悬停在每个图像的 css 中使用不透明度时,如何实现星星淡入,但是我该如何做到这一点,以便如果用户将鼠标悬停在第二颗或第三颗星上,之前的星星也是淡入淡出?
任何提示或建议将不胜感激。下面是我目前所拥有的,它只是设置了每个单独图像的不透明度,但想知道如何让它如前所述工作,以便如果用户将鼠标悬停在星 3 上,星 1、2 和 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;
}