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替换已有元素replaceChild()使用介绍
Apr 03 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
Mar 27 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
Oct 10 Javascript
jQuery实现简洁的导航菜单效果
Nov 23 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
Sep 17 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
Sep 07 Javascript
node基于puppeteer模拟登录抓取页面的实现
May 09 Javascript
layer插件select选中默认值的方法
Aug 14 Javascript
js图片查看器插件用法示例
Jun 22 Javascript
详解JavaScript中精度失准问题及解决方法
Feb 04 Javascript
uniapp实现横向滚动选择日期
Oct 21 Javascript
vue使用Google Recaptcha验证的实现示例
Aug 23 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
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
2013/06/20 PHP
调试PHP程序的多种方法介绍
2014/11/06 PHP
PHP中Session和Cookie是如何操作的
2015/10/10 PHP
php插入含有特殊符号数据的处理方法
2016/11/24 PHP
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
js post提交调用方法
2014/02/12 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
smartcrop.js智能图片裁剪库
2015/10/14 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
Bootstrap表单布局样式代码
2016/05/31 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
Vue开发过程中遇到的疑惑知识点总结
2017/01/20 Javascript
JS实现加载时锁定HTML页面元素的方法
2017/06/24 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
基于ionic实现下拉刷新功能
2018/05/10 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
Python中按值来获取指定的键
2019/03/04 Python
用Python配平化学方程式的方法
2019/07/20 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
Python map及filter函数使用方法解析
2020/08/06 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
Yankee Candle官网:美国最畅销蜡烛品牌之一
2020/01/05 全球购物
暑假实习求职信范文
2013/09/22 职场文书
护士自荐信
2013/10/25 职场文书
大学生优秀团员事迹材料
2014/01/30 职场文书
房屋继承公证书
2014/04/10 职场文书
单位委托书怎么写
2014/09/21 职场文书
淘宝好评语句大全
2014/12/31 职场文书
校运会广播稿
2015/08/19 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书
Golang实现AES对称加密的过程详解
2021/05/20 Golang
「租借女友」第2季樱泽墨角色PV&新视觉图公开
2022/03/21 日漫