我想把这个: http: //livepipe.net/control/rating一个评级栏 CSS,我唯一的问题是 image.gif。任何人都可以帮助我吗?如果我尝试构建它,我会使用 gif 动画:在时间间隔内变化的圆圈,而不是当你点击它们时。如果有人可以上传示例或解释如何正确构建这种类型的 gif,将不胜感激。
问问题
782 次
2 回答
1
如果您查看该网页的来源,您会看到这是用于评级的图像。
它是一个单独的 .gif,没有动画。为了控制要显示的选择,他定义了一些 CSS 类,如下所示:
.rating_container a {
float:left;
display:block;
width:25px;
height:25px;
border:0;
background-image:url("/stylesheets/rating.gif");
}
.rating_container a.rating_off {
background-position:0 0px;
}
.rating_container a.rating_half {
background-position:0 -25px;
}
.rating_container a.rating_on {
background-position:0 -50px;
}
.rating_container a.rating_selected {
background-position:0 -75px;
}
<a>
具有该类的元素中的每个标签rating_container
都会自动将整个评分表设置为其背景图像。由于宽度/高度被强制为 25 x 25,它只会显示它的一小部分。然后,他<a>
根据评分单独设置课程。例如,当评级设置为,<a class='rating_on'>
匹配的 CSS 将图像背景位置在 y 轴上更改 -50px,这会导致 25x25<a>
窗口显示不同的图片。
于 2012-10-05T08:42:47.740 回答
0
您不需要一张图片,而是多张图片:
- 评级关闭
- rating_half
- rating_on
- rating_selected
然后在未选择任何内容时显示 5 次 rating_off 选择 2 时显示 2 次 rating_on 和 3 次 rating_off ... 当您未完全选择选项时使用 rating_half ...
当用户将鼠标悬停在评级上时(在他选择之前)使用 rating_selected
您不需要任何动画 GIF
于 2012-10-05T08:28:50.833 回答