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注册click事件传递参数的不成功问题
Jul 18 Javascript
JavaScript实现的背景自动变色代码
Oct 17 Javascript
js HTML5手机刮刮乐代码
Sep 29 Javascript
原生js实现手风琴功能(支持横纵向调用)
Jan 13 Javascript
使用ionic播放轮询广告的实现方法(必看)
Apr 24 Javascript
vue-ajax小封装实例
Sep 18 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
Sep 28 Javascript
浅谈super-vuex使用体验
Jun 25 Javascript
详解javascript appendChild()的完整功能
Aug 18 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
Aug 24 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
Sep 19 Javascript
了解javascript中变量及函数的提升
May 27 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+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
2019/10/17 PHP
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
vue 项目常用加载器及配置详解
2018/01/22 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
2019/03/13 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
2019/09/28 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
[01:08:44]NB vs VP 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python自动化测试之setUp与tearDown实例
2014/09/28 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
亚马逊墨西哥站:Amazon.com.mx
2018/08/26 全球购物
eBay美国官网:eBay.com
2020/10/24 全球购物
快餐店的创业计划书范文
2014/01/29 职场文书
设备动力科岗位职责范本
2014/02/23 职场文书
迎七一演讲稿
2014/09/12 职场文书
公司委托书范本5篇
2014/09/20 职场文书
国情备忘录观后感
2015/06/04 职场文书
教师节祝酒词
2015/08/11 职场文书
2016年第104个国际护士节活动总结
2016/04/06 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
vue3不同环境下实现配置代理
2022/05/25 Vue.js