JS实现的论坛Ajax打分效果完整实例


Posted in Javascript onOctober 31, 2015

本文实例讲述了JS实现的论坛Ajax打分效果。分享给大家供大家参考,具体如下:

这是论坛常见的一种Ajax打分效果,使用了Discuz老版论坛的就有此种效果,目前有很多网站也有类似的,分享给大家吧,我觉得非常实用的Ajax评分效果,使用了一个背景图片,自己可以下载。

运行效果截图如下:

JS实现的论坛Ajax打分效果完整实例

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>论坛Ajax评分效果</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css">
*{margin:0;padding:0;font-size:12px}
#show{font:bold 14px/2 Georgia;text-align:center;}
.star{position:relative;width:150px;margin:0 auto;}
.star,.index,.star a{overflow:hidden;height:25px;background:url('images/221815eep7piubznelxi3e.gif') repeat-x;color:#FFF;font:0/0 arial;}
.index{position:absolute;z-index:1;top:0;left:0;margin:0;background-position:0 -60px;height:25px}
.star a{position:absolute;z-index:3;top:0;width:30px;background-position:0 -90px;}
.star a:hover{z-index:2;left:0;background-position:0 -30px;}
a.star1{left:0;}
a.star1:hover{width:30px;}
a.star2{left:30px;}
a.star2:hover{width:60px;}
a.star3{left:60px;}
a.star3:hover{width:90px;}
a.star4{left:90px;}
a.star4:hover{width:120px;}
a.star5{left:120px;}
a.star5:hover{width:150px;}
</style>
<script>
function go(){
 var count=sum=distance=0;
 var dd,a;
 var as=document.getElementById("rank").getElementsByTagName("a");
 var here=document.getElementById("here");
 var show=document.getElementById("show");
 for(var i=0;i<as.length;i++){
  as[i].idx=i+1;
  as[i].onclick=function(){
   ++count;
   this.w=30;
   distance+=this.idx*this.w;
   here.style.width=distance/count+"px";
   dd=parseInt(here.style.width)/30;
   a=dd.toString().substr(0,4);
   show.innerHTML=a+"分";
   return false;
  }
 }
}
window.onload=function(){go()}
</script>
</head>
<body>
<br /><br /><br /><br /><br /><br /><br />
<div id="rank" class="star">
 <h3 id="here" class="index"></h3>
 <a title="给1分" href="#" class="star1">1</a>
 <a title="给2分" href="#" class="star2">2</a>
 <a title="给3分" href="#" class="star3">3</a>
 <a title="给4分" href="#" class="star4">4</a>
 <a title="给5分" href="#" class="star5">5</a>
</div>
<div id="show">打分..</div>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
May 07 Javascript
修改好的jquery滚动字幕效果实现代码
Jun 22 Javascript
iframe里的页面禁止右键事件的方法
Jun 10 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
Jun 27 Javascript
Angular使用ng-messages与PHP进行表单数据验证
Dec 28 Javascript
将angular-ui的分页组件封装成指令的方法详解
May 10 Javascript
AngularJS实现select的ng-options功能示例
Jul 12 Javascript
Ionic3实现图片瀑布流布局
Aug 09 Javascript
JS闭包的几种常见形式实例详解
Sep 16 Javascript
基于Koa2写个脚手架模拟接口服务的方法
Nov 27 Javascript
使用easyui从servlet传递json数据到前端页面的两种方法
Sep 05 Javascript
基于html+css+js实现简易计算器代码实例
Feb 28 Javascript
JS实现来回出现文字的状态栏特效代码
Oct 31 #Javascript
JS实现的3D拖拽翻页效果代码
Oct 31 #Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
Oct 31 #Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
Oct 31 #Javascript
js实现点击获取验证码倒计时效果
Jan 28 #Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
Oct 30 #Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
Oct 30 #Javascript
You might like
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
PHP写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
PHP中使用匿名函数操作数据库的例子
2014/11/17 PHP
Codeigniter购物车类不能添加中文的解决方法
2014/11/29 PHP
js验证表单大全
2006/11/25 Javascript
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
js常用代码段收集
2011/10/28 Javascript
javascript实现页面内关键词高亮显示代码
2014/04/03 Javascript
javascript实现按回车键切换焦点
2015/02/09 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
2019/08/17 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
python 实现tar文件压缩解压的实例详解
2017/08/20 Python
python中实现k-means聚类算法详解
2017/11/11 Python
Flask之flask-script模块使用
2018/07/26 Python
python构建基础的爬虫教学
2018/12/23 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
利用python和百度地图API实现数据地图标注的方法
2019/05/13 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
python和php学习哪个更有发展
2020/06/17 Python
python字典按照value排序方法
2020/12/28 Python
Python爬取梨视频的示例
2021/01/29 Python
优秀幼教自荐信
2014/02/03 职场文书
学习教师法的心得体会
2014/09/03 职场文书
惊天动地观后感
2015/06/10 职场文书
python使用shell脚本创建kafka连接器
2022/04/29 Python