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


Posted in Javascript onAugust 11, 2015

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

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 id="div">

<span id="0">☆</span><span id="1">☆</span><span id="2">☆</span><span id="3">☆</span><span id="4">☆</span>
</div>

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

Javascript 相关文章推荐
总结AJAX相关JS代码片段和浏览器模型
Aug 15 Javascript
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
Apr 13 Javascript
JavaScript的类型转换(字符转数字 数字转字符)
Aug 30 Javascript
DB.ASP 用Javascript写ASP很灵活很好用很easy
Jul 31 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
Sep 21 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
Jan 07 Javascript
jQuery编程中的一些核心方法简介
Aug 14 Javascript
值得学习的bootstrap fileinput文件上传工具
Nov 08 Javascript
JS获取短信验证码倒计时的实现代码
May 22 Javascript
实现两个文本框同时输入的实例
Sep 25 Javascript
vue 组件使用中的一些细节点
Apr 25 Javascript
vue-cli系列之vue-cli-service整体架构浅析
Jan 14 Javascript
jQuery的remove()方法使用详解
Aug 11 #Javascript
jquery实现点击展开列表同时隐藏其他列表
Aug 10 #Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
Aug 10 #Javascript
jQuery右下角旋转环状菜单特效代码
Aug 10 #Javascript
jquery实现滑动特效代码
Aug 10 #Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
Aug 10 #Javascript
jquery实现表单输入时提示文字滑动向上效果
Aug 10 #Javascript
You might like
Php Cookie的一个使用注意点
2008/11/08 PHP
PHP实现的进度条效果详解
2016/05/03 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
jQuery实现的图片分组切换焦点图插件
2015/01/06 Javascript
Node.js程序中的本地文件操作用法小结
2016/03/06 Javascript
js解决movebox移动问题
2016/03/29 Javascript
简单谈谈关于 npm 5.0 的新坑
2017/06/08 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
JavaScript 中的 this 工作原理
2018/06/20 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
layui的表单提交以及验证和修改弹框的实例
2019/09/09 Javascript
python 中的列表解析和生成表达式
2011/03/10 Python
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
深入理解Python3中的http.client模块
2017/03/29 Python
详解python中Numpy的属性与创建矩阵
2018/09/10 Python
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
马来西亚网上购物:Youbeli
2018/03/30 全球购物
美国精品地毯网站:Boutique Rugs
2020/03/04 全球购物
就业意向书范文
2014/04/01 职场文书
银行奉献演讲稿
2014/09/16 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
论文评审意见
2015/06/05 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书
python基础之文件操作
2021/10/24 Python
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android