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 动态改变图片大小
Jun 11 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
Dec 17 Javascript
Node.js中的流(Stream)介绍
Mar 30 Javascript
javascript 实现map集合
Apr 03 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
Aug 03 Javascript
动态创建按钮的JavaScript代码
Jan 29 Javascript
基于JavaScript实现文字超出部分隐藏
Feb 29 Javascript
Javascript6中字符串的四个新用法分享
Sep 11 Javascript
jQuery实现图片轮播效果代码
Sep 27 Javascript
angular实现spa单页面应用实例
Jul 10 Javascript
解析Vue.js中的组件
Feb 02 Javascript
关于ES6箭头函数中的this问题
Feb 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制作图型计数器的例子
2006/10/09 PHP
php email邮箱正则
2008/10/08 PHP
php短域名转换为实际域名函数
2011/01/17 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
JavaScript Array对象扩展indexOf()方法
2014/05/09 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
2017/07/11 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
Python 不同对象比较大小示例探讨
2014/08/21 Python
在Python中操作字符串之replace()方法的使用
2015/05/19 Python
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
python select.select模块通信全过程解析
2017/09/20 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
python Pillow图像处理方法汇总
2019/10/16 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
精灵市场:Pixie Market
2019/06/18 全球购物
家长会演讲稿
2014/04/26 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
JavaScript原始值与包装对象的详细介绍
2021/05/11 Javascript
MySQL多表查询机制
2022/03/17 MySQL
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫