【发布时间】:2015-09-30 17:54:58
【问题描述】:
我目前正在实施一个星级小部件。其中需要用到一个sprite文件,如下所示
我的 html 结构如下
HTML
<span id="star-ratings" class="containers">
<span id="ratings"></span>
</span>
我有以下 CSS,这是我在显示星星方面不确定的地方
#star-ratings, #ratings{
background:url(../images/star-sprite.png) 0 15.8px repeat-x;
display: block;
width: 78px;
height: 14px;
}
为了进一步解释我的思考过程,我通过我的 javascript 传递一个范围为 0-5 的评级值,然后计算最终宽度大小并将其应用于内部跨度。
目前我正在尝试显示初始开始,即空星。但相反,我在我的页面上看到了所有的星星。
【问题讨论】:
-
请也显示你的 javascript 代码。或者如果你能在小提琴中重现这个问题,那真的很有帮助......
-
这可以在没有任何图像和 Javascript 的情况下实现。 lea.verou.me/2011/08/…
标签: javascript html css