请教一个JS效果 各位大侠谁能告诉小弟淘宝的评价系统就是用星星评价星级的那个效果是怎么做的吗?附加代码不胜感激!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head></head><body> <style> #QuacorGrading input { background: transparent url(upload_files/jsimg/grading.png) no-repeat scroll right center; border: 0 none; cursor: pointer; height: 30px; width: 30px; padding: 0; vertical-align: middle; } </style> <div id="QuacorGrading" style="position: absolute; top: 230px; left: 150px"> <strong>评分</strong> <input name="1" type="button" /> <input name="2" type="button" /> <input name="3" type="button" /> <input name="4" type="button" /> <input name="5" type="button" /> <input name="6" type="button" /> <input name="7" type="button" /> <input name="8" type="button" /> <input name="9" type="button" /> <input name="10" type="button" /> <span id="QuacorGradingValue"><b><font size="5" color="#fd7d28">6.5</font></b>分</span> <script type="text/javascript"> var GradList = document.getElementById("QuacorGrading").getElementsByTagName("input"); for (var di = 0; di < parseInt(document.getElementById("QuacorGradingValue").getElementsByTagName("font")[0].innerHTML); di++) { GradList[di].style.backgroundPosition = 'left center'; } for (var i = 0; i < GradList.length; i++) { GradList[i].onmouseover = function () { for (var Qi = 0; Qi < GradList.length; Qi++) { GradList[Qi].style.backgroundPosition = 'right center'; } for (var Qii = 0; Qii < this.name; Qii++) { GradList[Qii].style.backgroundPosition = 'left center'; } //alert(GradList.length); document.getElementById("QuacorGradingValue").innerHTML = '<b><font size="5" color="#fd7d28">' + this.name + '</font></b>分'; } } </script> </div></body></html>图片自己换下。。是这样? 可以用ajax异步调用数据操作,设定onChange事件 http://code.usuishi.com/scripts/score.js这个js就是http://code.usuishi.com/Web/ResourceView.aspx?ResourceID=28可以参考这里面的评分js效果 如何延迟加载js文件后,还要执行js文件? 如何用js控制标签隐藏和显示? jquery uploadify 插件上传图片问题 求一个正则 JS如何使照片只显示居中部分的500*500像素,四周隐藏。 我的网页编辑器怎么出现这么多黑线? 大家看看我的布局对吗 求非absolute的div的坐标 怎样定时刷新制定框架中的制定url? 请问各位大侠如何在IE中嵌入一个插件,让该插件中的控件实现对文字属性操作及加入下划线?感谢回复。 如何解决ie6下弹出脚本阻止警告? 能不能刷新一个页面时 让其显示指定位置
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<style>
#QuacorGrading input
{
background: transparent url(upload_files/jsimg/grading.png) no-repeat scroll right center;
border: 0 none;
cursor: pointer;
height: 30px;
width: 30px;
padding: 0;
vertical-align: middle;
}
</style>
<div id="QuacorGrading" style="position: absolute; top: 230px; left: 150px">
<strong>评分</strong>
<input name="1" type="button" />
<input name="2" type="button" />
<input name="3" type="button" />
<input name="4" type="button" />
<input name="5" type="button" />
<input name="6" type="button" />
<input name="7" type="button" />
<input name="8" type="button" />
<input name="9" type="button" />
<input name="10" type="button" />
<span id="QuacorGradingValue"><b><font size="5" color="#fd7d28">6.5</font></b>分</span>
<script type="text/javascript">
var GradList = document.getElementById("QuacorGrading").getElementsByTagName("input");
for (var di = 0; di < parseInt(document.getElementById("QuacorGradingValue").getElementsByTagName("font")[0].innerHTML); di++) { GradList[di].style.backgroundPosition = 'left center'; }
for (var i = 0; i < GradList.length; i++) {
GradList[i].onmouseover = function () {
for (var Qi = 0; Qi < GradList.length; Qi++) {
GradList[Qi].style.backgroundPosition = 'right center';
}
for (var Qii = 0; Qii < this.name; Qii++) {
GradList[Qii].style.backgroundPosition = 'left center';
}
//alert(GradList.length);
document.getElementById("QuacorGradingValue").innerHTML = '<b><font size="5" color="#fd7d28">' + this.name + '</font></b>分';
}
}
</script>
</div>
</body>
</html>图片自己换下。。是这样?
这个js就是
http://code.usuishi.com/Web/ResourceView.aspx?ResourceID=28
可以参考这里面的评分js效果