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 ui dialog里调用datepicker的问题
Aug 06 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
Feb 11 Javascript
php和js对数据库图片进行等比缩放示例
Apr 28 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
May 07 Javascript
js中的内部属性与delete操作符介绍
Aug 10 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
Sep 01 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
Sep 09 Javascript
JavaScript获取IP获取的是IPV6 如何校验
Jun 12 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
Jan 20 Javascript
Angular 2.0+ 的数据绑定的实现示例
Aug 09 Javascript
vue语法自动转typescript(解放双手)
Sep 18 Javascript
javascript实现贪吃蛇小练习
Jul 05 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核心代码分析require和include的区别
2011/01/02 PHP
PHP sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
删除html标签得到纯文本可处理嵌套的标签
2014/04/28 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
PHP调用MySQL存储过程并返回值的方法
2014/12/26 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
2013/05/17 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
JS对img标签进行优化使用onerror显示默认图像
2014/04/24 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
indexOf 和 lastIndexOf 使用示例介绍
2014/09/02 Javascript
js判断空对象的实例(超简单)
2016/07/26 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
2016/09/04 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
layui使用及简单的三级联动实现教程
2020/12/01 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
浅谈django orm 优化
2018/08/18 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
python实现socket+threading处理多连接的方法
2019/07/23 Python
python ubplot使用方法解析
2020/01/10 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
2020/04/22 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
PatPat香港:婴童服饰和亲子全家装在线购物
2020/09/27 全球购物
农业局学习党的群众路线教育实践活动心得体会
2014/03/07 职场文书
酒店总经理岗位职责
2014/03/17 职场文书
幼儿教师求职信
2014/05/24 职场文书
2015教师年度思想工作总结
2015/04/30 职场文书
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android