CSS Star rating - select all stars before the hovered one -


i want create similar imdb rating system when hover 9/10 example, 9 stars filled instead of 1 hovered. tried this:

.add-rate:hover, .add-rate:hover ~ .add-rate:before { 

but not sure ~ symbol , how suppose work.

jsfiddle

the ~ general sibling selector. work, want reverse order of stars (you can use flex flex-direction visually) , target .add-rate:hover ~ .add-rate

.add-rate {    font-size: 20px;    cursor: pointer;    color: gray;  }    .add-rate:hover,  .add-rate:hover ~ .add-rate {    color: orange;  }    .stars {    display: inline-flex;    flex-direction: row-reverse;  }
<div class="rating-box">rating: 1/10<br>    <div class="stars">      <span class="add-rate" onmouseup="rate('montauk', '1', 'rate.php')"><i class="fa fa-star" aria-hidden="true"></i></span> <span class="add-rate" onmouseup="rate('montauk', '2', 'rate.php')"><i class="fa fa-star" aria-hidden="true"></i></span>      <span      class="add-rate" onmouseup="rate('montauk', '3', 'rate.php')"><i class="fa fa-star" aria-hidden="true"></i></span> <span class="add-rate" onmouseup="rate('montauk', '4', 'rate.php')"><i class="fa fa-star" aria-hidden="true"></i></span> <span class="add-rate" onmouseup="rate('montauk', '5', 'rate.php')"><i class="fa fa-star" aria-hidden="true"></i></span>      <span class="add-rate" onmouseup="rate('montauk', '6', 'rate.php')"><i class="fa fa-star" aria-hidden="true"></i></span> <span class="add-rate" onmouseup="rate('montauk', '7', 'rate.php')"><i class="fa fa-star" aria-hidden="true"></i></span>        <span        class="add-rate" onmouseup="rate('montauk', '8', 'rate.php')"><i class="fa fa-star" aria-hidden="true"></i></span> <span class="add-rate" onmouseup="rate('montauk', '9', 'rate.php')"><i class="fa fa-star" aria-hidden="true"></i></span> <span class="add-rate" onmouseup="rate('montauk', '10', 'rate.php')"><i class="fa fa-star" aria-hidden="true"></i></span>    </div>


Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -