欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

HTML5五角星评分_纯CSS3简单的星星打分特效

程序员文章站 2022-01-30 20:44:58
...

分享一个纯css3星星打分特效、是一款简单的css3鼠标悬停星星打分效果代码、注意没有一点JS代码哦、全部是使用css3写出来的、非常不错的、集成也非常方便、只有引入css文件就好了

HTML5五角星评分_纯CSS3简单的星星打分特效


HTML代码

<div class="star-rating">
    <fieldset>
        <input type="radio" id="star5" name="rating" value="5" /><label for="star5" title="Outstanding">5 stars</label>
        <input type="radio" id="star4" name="rating" value="4" /><label for="star4" title="Very Good">4 stars</label>
        <input type="radio" id="star3" name="rating" value="3" /><label for="star3" title="Good">3 stars</label>
        <input type="radio" id="star2" name="rating" value="2" /><label for="star2" title="Poor">2 stars</label>
        <input type="radio" id="star1" name="rating" value="1" /><label for="star1" title="Very Poor">1 star</label>
    </fieldset>
</div>


CSS3代码

<style>
.star-rating {
  font-family: ´FontAwesome´;
  margin: 50px auto;
}
.star-rating > fieldset {
  border: none;
  display: inline-block;
}
.star-rating > fieldset:not(:checked) > input {
  position: absolute;
  top: -9999px;
  clip: rect(0, 0, 0, 0);
}
.star-rating > fieldset:not(:checked) > label {
  float: right;
  width: 1em;
  padding: 0 .05em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 200%;
  color: #16a085;
}
.star-rating > fieldset:not(:checked) > label:before {
  content: ´f006  ´;
}
.star-rating > fieldset:not(:checked) > label:hover,
.star-rating > fieldset:not(:checked) > label:hover ~ label {
  color: #1abc9c;
  text-shadow: 0 0 3px #1abc9c;
}
.star-rating > fieldset:not(:checked) > label:hover:before,
.star-rating > fieldset:not(:checked) > label:hover ~ label:before {
  content: ´f005  ´;
}
.star-rating > fieldset > input:checked ~ label:before {
  content: ´f005  ´;
}
.star-rating > fieldset > label:active {
  position: relative;
  top: 2px;
}
body {
  background: #262829;
  color: #95a5a6;
  font-family: ´Raleway´;
  text-align: center;
}
body p {
  font-size: 1.6em;
  margin: auto;
  width: 80%;
}
body a {
  color: #16a085;
}
</style>


纯css3简单的星星打分特效源代码下载链接: css3星星评分 密码: yjue