javascript实现五星评价代码(源码下载)

大家在淘宝购物之后,都会对卖家的服务进行评论,那么五星评价代码是怎么实现的呢?下面小编给大家介绍基于Javascript实现五星评价代码,有需要的朋友可以参考下

废话不多说,先上个效果图:

javascript实现五星评价代码(源码下载)

查看演示                   源码下载

javascript中的代码

var spans=document.getElementsByTagName("span"); var flag=5;//这个值随便取,只要不是01234就行 var Expand=function(){ //扩展代码,暂无 }; onload=function(){   //循环载入鼠标移入事件   for(var i=0;i<spans.length;i++){     spans[i].onmouseover=function(){       var id=parseInt(this.id);       for(var i=0;i<=id;i++){         spans[i].innerHTML="★";       }       for(var j=id+1;j<5;j++){         spans[j].innerHTML="☆";       }     };   }   //循环载入鼠标点击星星事件   for(var i=0;i<spans.length;i++){     spans[i].onclick=function(){       var id=parseInt(this.id);       flag=id;       for(var i=0;i<=id;i++){         spans[i].innerHTML="★";       }       Expand();//这里是鼠标点击星星的扩展,例如出现分值之类的,总之要扩展什么随你的大小便啦~     };   }   //载入鼠标离开div事件   document.getElementById("div").onmouseout=function(){     //如果tag是3,则循环给把0 1 2 3几个星星整黄     if(flag>=0 && flag<=4){       for(var i=0;i<=flag;i++){         spans[i].innerHTML="★";       }       for(var j=flag+1;j<5;j++){         spans[j].innerHTML="☆";      }   }     //如果tag没有值或者是初值5,则把所有的星星还原成空星星     else{       for(var i=0;i<spans.length;i++){         spans[i].innerHTML="☆";       }     }   }; };

body中的代码

<div>     <span>☆</span><span>☆</span><span>☆</span><span>☆</span><span>☆</span> </div>

以上代码很简单吧,javascript实现五星评价功能就完成了,还有其他方法,时间有限就不写了,请持续关注本站,谢谢。!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wggpjy.html