提问者:小点点

星形评定组件填充悬停时所有先前的星形


我目前正在为我们的网站制作一个星级评级组件,我使用angular11(应该无关紧要我认为),到目前为止,我有5星的渲染取决于当前的评级值等,但我努力得到的样式为悬停正确。

例如,如果我有5颗星中的2颗,我在第4颗星上悬停,第3颗星也应该填满。我很难找到正确的css来实现这一点,这就是我目前在css中所得到的

.rating-icon-empty { fill: #9e9e9e }
.rating-icon { fill: #7C4DFF; margin-right: 5px; }
.editable .rating-icon-empty:hover { fill: #7C4DFF; cursor: pointer;}

我当前的CSS只填充悬停的星,而不填充以前未填充的星。

有没有一种方法可以用纯CSS实现这一点,或者我需要依赖每个星的悬停侦听器?


共1个答案

匿名用户

我以前也遇到过你的问题,看看这些:

如果你有什么问题,请告诉我。