【发布时间】:2015-01-22 13:14:36
【问题描述】:
我有两张图片,每张都是五颗星并排的,但一张是黄色的,另一张是蓝色的。类似于以下内容(从 Google 获取):
我想将图像相互重叠,并根据用户对产品的评论分数“隐藏”顶部图像的一部分。
例如:假设图像是 50x10 像素。我将它们重叠在一起,使黄色位于蓝色之上。审查在 5/5;图像不变。审查在 4/5;只显示黄色星形图像的前 40px,剩下的 10px 显示蓝色星形(因此它会在同一图像中显示为 4 个黄色、1 个蓝色星形)。我可以只使用两张图像隐藏黄色图像的一部分,以获得 0/5 到 5/5 的完整范围。
如何使用 HTML、CSS、PHP 和/或 JS 来实现这一点?
【问题讨论】:
-
您是否尝试过将覆盖图像放在
<div>容器内与overflow: hidden并控制容器的宽度? -
您是否考虑过使用图标字体来代替?
标签: javascript php html css image