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 相关文章推荐
DHTML Slide Show script图片轮换
Mar 03 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
May 23 Javascript
window.open关于浏览器拦截问题分析及解决方法
Feb 05 Javascript
JS实现悬浮移动窗口(悬浮广告)的特效
Mar 12 Javascript
jQuery对Select的操作大集合(收藏)
Dec 28 Javascript
javascript ajax的5种状态介绍
Aug 18 Javascript
jquery中toggle函数交替使用问题
Jun 22 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
Nov 28 Javascript
vue动态组件实现选项卡切换效果
Mar 08 Javascript
BootStrap表单宽度设置方法
Mar 10 Javascript
Express进阶之log4js实用入门指南
Feb 10 Javascript
浅谈JS的原型和原型链
Jun 04 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
一个程序下载的管理程序(一)
2006/10/09 PHP
php disk_free_space 返回目录可用空间
2010/05/10 PHP
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
简单的PHP多图上传小程序代码
2011/07/17 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
laravel接管Dingo-api和默认的错误处理方式
2019/10/25 PHP
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
浅析AngularJS中的指令
2016/03/20 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
JS实现520 表白简单代码
2018/05/21 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
[19:14]DOTA2 HEROS教学视频教你分分钟做大人-维萨吉
2014/06/24 DOTA
python检测某个变量是否有定义的方法
2015/05/20 Python
用python 实现在不确定行数情况下多行输入方法
2019/01/28 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
用HTML5 实现橡皮擦的涂抹效果的教程
2015/05/11 HTML / CSS
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
CSMA/CD介质访问控制协议
2015/11/17 面试题
社区综治宣传月活动总结
2014/07/02 职场文书
材料专业大学毕业生自荐书
2014/07/02 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
Python 全局空间和局部空间
2022/04/06 Python