gpt4 book ai didi

css - 如何使用 ReactJS 和 Font-awesome 为半图标着色?

转载 作者:行者123 更新时间:2023-11-28 01:04:15 26 4
gpt4 key购买 nike

我想为评级系统显示 font-awesome 中的一些图标。此时我只想显示结果,但我没有找到如何只给星形图标的一半着色。

例如,如果比率是 3.5,我会显示 3 颗黄色星星,1 颗半颗黄色星星,其余为灰色。

有没有办法用 reactjs Font-aweosome 组件(从 'react-fontawesome' 导入 FontAwesome;)?

最佳答案

无法为一半的 fontawesome 图标着色,但您可以尝试使用 this技术。

.header_star{
float: left;
margin-left: 10px;
position: relative;
}
.header_star .fa.fa-star{
font-size: 20px;
}
.header_star:hover {
text-decoration: none;
}
.header_star .star_hover .fa.fa-star {
color: #ffd200;
}
.star_hover {
bottom: 0;
left: 0;
overflow: hidden;
position: absolute;
top: 0;
white-space: nowrap;
width: 0;
transition: all 0.3s linear 0s;
}
.header_star:hover .star_hover {
width: 92%;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css" rel="stylesheet"/>


<div class="header_star">
<a href="#" class="header_star">
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<div class="star_hover">
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
</div>
</a>
</div>

关于css - 如何使用 ReactJS 和 Font-awesome 为半图标着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52488982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com