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 1.6发布 性能提升,同时包含大量破坏性变更
May 10 Javascript
Jquery进度条插件 Progress Bar小问题解决
Jul 12 Javascript
JavaScript判断一个URL链接是否有效的实现方法
Oct 08 Javascript
onbeforeunload与onunload事件异同点总结
Jun 24 Javascript
通过JS动态创建一个html DOM元素并显示
Oct 15 Javascript
javascript使用appendChild追加节点实例
Jan 12 Javascript
js网页滚动条滚动事件实例分析
May 05 Javascript
easyui combobox开启搜索自动完成功能的实例代码
Nov 08 Javascript
AngularJS 前台分页实现的示例代码
Jun 07 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
Oct 30 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
Nov 04 Javascript
vue点击按钮动态创建与删除组件功能
Dec 29 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
PHP+javascript模拟Matrix画面
2006/10/09 PHP
php网页后退不再出现过期
2007/03/08 PHP
PHP编码规范-php coding standard
2007/03/16 PHP
PHP Array交叉表实现代码
2010/08/05 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
javascript 检测浏览器类型和版本的代码
2009/09/15 Javascript
javascript 静态对象和构造函数的使用和公私问题
2010/03/02 Javascript
jquery multiSelect 多选下拉框
2010/07/09 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
2015/09/18 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
vue 防止页面加载时看到花括号的解决操作
2020/11/09 Javascript
python实现逆波兰计算表达式实例详解
2015/05/06 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
python pandas dataframe 行列选择,切片操作方法
2018/04/10 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
pycharm 快速解决python代码冲突的问题
2021/01/15 Python
应聘护士自荐信
2013/10/21 职场文书
党员思想汇报范文
2013/12/30 职场文书
四年级数学教学反思
2014/02/02 职场文书
八一建军节感言
2014/02/28 职场文书
小区推广策划方案
2014/06/06 职场文书
走群众路线剖析材料
2014/10/09 职场文书
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS