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 相关文章推荐
自写的jQuery异步加载数据添加事件
May 15 Javascript
Js实现手机发送验证码时按钮延迟操作
Jun 20 Javascript
JS实现一个列表中包含上移下移删除等功能
Sep 24 Javascript
vue.js初学入门教程(2)
Nov 07 Javascript
jQuery+HTML5实现弹出创意搜索框层
Dec 29 Javascript
JS简单判断滚动条的滚动方向实现方法
Apr 28 Javascript
微信小程序 动画的简单实例
Oct 12 Javascript
JS数组去重常用方法实例小结【4种方法】
May 28 Javascript
关于RxJS Subject的学习笔记
Dec 05 Javascript
React实现评论的添加和删除
Oct 20 Javascript
vue 动态生成拓扑图的示例
Jan 03 Vue.js
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
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中抽象类和接口的概念以及区别
2013/06/27 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
Javascript技术技巧大全(五)
2007/01/22 Javascript
关于Javascript与iframe的那些事儿
2013/07/04 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
学习javascript面向对象 理解javascript对象
2016/01/04 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
jQuery基于ajax实现页面加载后检查用户登录状态的方法
2017/02/10 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
原生js实现分页效果
2020/09/23 Javascript
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
使用CSS3创建动态菜单效果
2015/07/10 HTML / CSS
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
年会主持词结束语
2014/03/27 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
总经理岗位职责
2015/02/04 职场文书
英语教师求职信范文
2015/03/20 职场文书
2019年七夕情人节浪漫祝福语大全!
2019/08/08 职场文书
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB