製作評分星星的方法

最近剛好在想要如何做評分星星的效果,所以就來做一下了

ps 如果有跑版把 .text li 裡的 width 條一下應該就可以了

成品

code

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <style media="screen">
    ul{
      font-size: 0;
      direction: rtl;   /* 把順序反過來 right to left */
      text-align: left;   /*再把他對回去右邊*/
    }
    li{
      display: inline-block;
      width: 0.5em;
      overflow: hidden;
      font-size: 25px;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;

    }
    li:nth-child(even){
      text-indent: -0.5em;
    }
    li:hover~li{
      background-color: #fff;
      color: #fff;
    }
  </style>
  <body>
    <div class="test">
      <ul>
        <li>★</li>
        <li>★</li>
        <li>★</li>
        <li>★</li>
        <li>★</li>
        <li>★</li>
        <li>★</li>
        <li>★</li>
        <li>★</li>
        <li>★</li>
      </ul>
    </div>
  </body>
</html>