【发布时间】:2015-07-07 09:41:09
【问题描述】:
我有一些代码可以创建星级。我以前没有使用过 SVG,我不知道如何让它执行以下操作:
- 评分低于 5 分
- 显示带有小数位的评分,即:4.5、3.2、1.1 以及整颗星
- 已评级的星星需要为黄色,剩余的星星需要为灰色
如何以及如何更改示例以左右移动星级评分以使其显示适合小数的星星?
小提琴示例: http://jsfiddle.net/apbuc773/10/
代码:
<svg height="210" width="500" fill="url(#g)">
<polygon points="165.000, 185.000, 188.511, 197.361, 184.021, 171.180,
203.042, 152.639,
176.756, 148.820,
165.000, 125.000,
153.244, 148.820,
126.958, 152.639,
145.979, 171.180,
141.489, 197.361,
165.000, 185.000" style="stroke: red;"/>
<linearGradient y2="0.9733" x2="1" id="g" x1="0.0167" y1="0.9833">
<stop stop-color="#F00" offset="0.4733"/>
<stop stop-color="rgb(255, 255, 255)" offset="0.5033"/>
</linearGradient>
</svg>
附上的代码 - 这一切都需要吗?总共会有5颗星,能不能简化一下。
谢谢
【问题讨论】: