我正在尝试使用 html5 和 css 获得 5 星评级。
我所做的是,我拍了两张照片,一张是红色和绿色的星星。
最初星星是红色的,当我们点击星星进行评分时,直到点击的星星应该变成绿色。
所以我使用onclick更改图像...
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<script>
function changeImage()
{
element=document.getElementById('myimage')
if (element.src.match("bulbon"))
{
element.src="images/1.png";
}
else
{
element.src="images/2.png";
}
}
</script>
</head>
<body>
<img id="myimage" onclick="changeImage()"src="images/1.png">
<img id="myimage" onclick="changeImage()"src="images/1.png">
<img id="myimage" onclick="changeImage()"src="images/1.png">
<img id="myimage" onclick="changeImage()"src="images/1.png">
<img id="myimage" onclick="changeImage()"src="images/1.png">
</body>
</html>
我现在需要的是,当我点击星星进行评级时,只有第一颗星会改变。相反,直到我点击的星星应该改变颜色......
我怎样才能做到这一点???