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 相关文章推荐
20个最新的jQuery插件
Jan 13 Javascript
jquery自定义函数的多种方法
Jan 09 Javascript
node.js中的fs.closeSync方法使用说明
Dec 17 Javascript
jquery处理页面弹出层查询数据等待操作实例
Mar 25 Javascript
js获取时间函数及扩展函数的方法
Oct 30 Javascript
JS获取短信验证码倒计时的实现代码
May 22 Javascript
shiro授权的实现原理
Sep 21 Javascript
vue 插值 v-once,v-text, v-html详解
Jan 19 Javascript
实战node静态文件服务器的示例代码
Mar 08 Javascript
angular实现input输入监听的示例
Aug 31 Javascript
RxJS在TypeScript中的简单使用详解
Apr 13 Javascript
vue编写简单的购物车功能
Jan 08 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
关于Intype一些小问题的解决办法
2008/03/28 PHP
php画图实例
2014/11/05 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
PHP文件类型检查及fileinfo模块安装使用详解
2019/05/09 PHP
15条JavaScript最佳实践小结
2013/08/09 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
Vue列表页渲染优化详解
2017/07/24 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
2017/11/20 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
vue视频播放暂停代码
2019/11/08 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
Python探索之静态方法和类方法的区别详解
2017/10/27 Python
python事件驱动event实现详解
2018/11/21 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
python程序控制NAO机器人行走
2019/04/29 Python
python numpy中cumsum的用法详解
2019/10/17 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
法国体育用品商店:GO Sport
2019/10/23 全球购物
别名指示符是什么
2012/10/08 面试题
秋季运动会广播稿大全
2014/02/17 职场文书
业务内勤岗位职责
2014/04/30 职场文书
社区文艺活动方案
2014/08/19 职场文书
服务员态度差检讨书
2014/10/28 职场文书
小学优秀班主任材料
2014/12/17 职场文书
超级礼物观后感
2015/06/15 职场文书
元宵节晚会主持词
2015/07/01 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书
管理者们如何制定2019年的工作计划?
2019/07/01 职场文书
创业计划书之面包店
2019/09/12 职场文书