有没有办法实现 5 星评级控制,支持在悬停时更改 5 星的图像,而不使用 Javascript?单击需要执行 HTTP POST
为了更好地理解我搜索了一个示例并找到了http://orkans-tmp.22web.net/star_rating/ (滚动到“带有 SELECT 选项的快速示例”)
就我对 HTML 的了解而言,不可能有多个图像/按钮来执行 Post(以了解用户给出的评分),并同时更改多个背景图像。
有没有办法实现 5 星评级控制,支持在悬停时更改 5 星的图像,而不使用 Javascript?单击需要执行 HTTP POST
为了更好地理解我搜索了一个示例并找到了http://orkans-tmp.22web.net/star_rating/ (滚动到“带有 SELECT 选项的快速示例”)
就我对 HTML 的了解而言,不可能有多个图像/按钮来执行 Post(以了解用户给出的评分),并同时更改多个背景图像。
您可以使用 CSS 更改图像。只需应用一个类并给它 :hover 选项。
即 .star:hover { 颜色:蓝色; }
我假设您希望所有以前的星星在悬停时也改变颜色,这是可能的,但非常困难。我们将从 5 个开始的图像(全部突出显示)和一个未突出显示的开始的图像开始。将五个未突出显示的起点放在彼此的顶部(设置绝对位置)。调整星星的意图,使每一个都比最后一个缩进更多,并且它们的布局正确(实际上没有相互重叠)。在悬停时添加一个不同的 CSS。它将需要用 5 星高亮图像替换图像。需要设置宽度,以便只显示适当数量的星星。需要设置 z-index,使其位于所有先前恒星的未突出显示的图像之上。
是否有可能 2 使用OnMouseOver
andOnMouseOut
选项来创建相同的悬停效果?