自动生成星级评分?

AKo*_*Kor 4 html php jquery

我试图找到一些方法将数字1 - 5转换为星级,这也可以容纳小数,如4.3或3.34,并且非常精确(如在Amazon.com上).评级不必是可用的,它只需要是静态图像.有帮助吗?

我可以使用PHP或jQuery,无论它需要什么.

Jam*_*gne 5

您可以使用透明的星形切口创建一个白色的图像.然后将它放在给定长度的黄色div的顶部.让我们说你的图像是100px宽.如果你有一个3星评级你会使黄色div 100*(3/5)和3个星星将填写.

编辑:一个类似的想法.你可以拥有一张包含全部5颗星的图像.将此图像放在具有overflow:hidden的div中.然后以与上面相同的方式设置div的宽度.div越小,你看到的星星越少.

编辑2:小提琴只是为了好玩.您可以要求的所有粒度. http://jsfiddle.net/qFMyC/