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 相关文章推荐
JavaScript 和 Java 的区别浅析
Jul 31 Javascript
基于jQuery实现仿51job城市选择功能实例代码
Mar 02 Javascript
JS制作适用于手机和电脑的通知信息效果
Oct 28 Javascript
微信小程序 底部导航栏目开发资料
Dec 05 Javascript
JavaScript实现实时更新系统时间的实例代码
Apr 04 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
Jun 04 Javascript
打通前后端构建一个Vue+Express的开发环境
Jul 17 Javascript
在vue中使用echarts图表实例代码详解
Oct 22 Javascript
Javascript实现秒表倒计时功能
Nov 17 Javascript
如何实现小程序tab栏下划线动画效果
May 18 Javascript
vue用elementui写form表单时,在label里添加空格操作
Aug 13 Javascript
10分钟学会js处理json的常用方法
Dec 06 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垃圾回收机制引用计数器概念分析
2013/06/24 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
解决Extjs上传图片无法预览的解决方法
2012/03/22 Javascript
node.js中的fs.writeFileSync方法使用说明
2014/12/14 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
深入理解js中this的用法
2016/05/28 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
JS实现前端缓存的方法
2017/09/21 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
微信小程序使用npm支持踩坑
2018/11/07 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
JavaScript 作用域实例分析
2019/10/02 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
把csv文件转化为数组及数组的切片方法
2018/07/04 Python
Python3 实现串口两进程同时读写
2019/06/12 Python
基于HTML5 Canvas的3D动态Chart图表的示例
2017/11/02 HTML / CSS
悬挂训练绳:TRX
2017/12/14 全球购物
J2EE中常用的名词进行解释
2015/11/09 面试题
学前教育专业毕业生自荐信
2013/10/03 职场文书
2014婚礼司仪主持词
2014/03/14 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
老公保证书
2015/01/17 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
叶县这家生产军用电台的兵工厂,人称“四机部”,走出一上将
2022/02/18 无线电