JS实现拖动滚动条评分的效果代码分享


Posted in Javascript onSeptember 29, 2016

小编教你JS特效拖动滚动条可以评分效果,小编感觉挺不错,用时候可能需要ASP/PHP或其它语言配合取值并写入数据库,这是前台的实现。

直接上代码 看看JS的神奇吧!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>JS实现拖动<a href="https://3water.com/zt/gundongtiao/" target="_blank" class="infotextkey">滚动条</a>评分的特效 (3water.com)</title>
<style>
body{
margin:50px; ; 
}
.scale_panel{
font-size:12px;
color:#999;
width:200px;
position:absolute; 
<a href="https://3water.com/article/15092.html" target="_blank" class="infotextkey">line-height</a>:18px; 
left:60px;
top:-0px;
}
.scale_panel .r{
float:right;
}
.scale span{
width:8px;
height:16px; 
position:absolute; 
left:-2px;
top:-1px;
cursor:pointer;
}
.scale{
border-left:1px #83BBD9 solid;
border-right:1px red solid;
width:200px;
height:10px; 
position:relative; 
font-size:0px;
}
.scale div{
width:0px; 
position:absolute; 
width:0;
left:0;
height:5px;
bottom:0;
}
li{
font-size:12px;
line-height:50px;
position:relative; 
height:50px; 
list-style:none;
}
</style>
</head>
<body>
<ul>
<li>爱情 <span id="title">0</span>
<div class="scale_panel">
<span class="r">100</span>0
<div class="scale" id="bar">
<div></div>
<span id="btn"></span>
</div> 
</div> 
</li>
<li>事业 <span id="title2">0</span>
<div class="scale_panel">
<span class="r">100</span>0
<div class="scale" id="bar2">
<div></div>
<span id="btn2"></span>
</div> 
</div> 
</li>
<li>家庭 <span id="title3">0</span>
<div class="scale_panel">
<span class="r">100</span>0
<div class="scale" id="bar3">
<div></div>
<span id="btn3"></span>
</div> 
</div> 
</li>
</ul>
</body>
<script>
scale=function (btn,bar,title){
this.btn=document.getElementById(btn);
this.bar=document.getElementById(bar);
this.title=document.getElementById(title);
this.step=this.bar.getElementsByTagName("DIV")[0];
this.init();
};
scale.prototype={
init:function (){
var f=this,g=document,b=window,m=Math;
f.btn.onmou<a href="https://3water.com/article/1141.html" target="_blank" class="infotextkey">sed</a>own=function (e){
var x=(e||b.event).clientX;
var l=this.offsetLeft;
var max=f.bar.offsetWidth-this.offsetWidth;
g.onmousemove=function (e){
var thisX=(e||b.event).clientX;
var to=m.min(max,m.max(-2,l+(thisX-x)));
f.btn.style.left=to+'px';
f.ondrag(m.round(m.max(0,to/max)*100),to);
b.getSelection ? b.getSelection().removeAllRanges() : g.selection.empty();
};
g.onmouseup=new Function('this.onmousemove=null');
};
},
ondrag:function (pos,x){
this.step.style.width=Math.max(0,x)+'px';
this.title.innerHTML=pos+'%';
}
}
new scale('btn','bar','title');
new scale('btn2','bar2','title2');
new scale('btn3','bar3','title3');
</script>
<br />
</html>

以上所述是小编给大家介绍的JS实现拖动滚动条评分的效果代码分享,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript 学习笔记(九)call和apply方法
Jan 11 Javascript
THREE.JS入门教程(2)着色器-上
Jan 24 Javascript
jQuery不兼容input的change事件问题解决过程
Dec 05 Javascript
JS实现点击按钮后框架内载入不同网页的方法
May 05 Javascript
WEB 前端开发中防治重复提交的实现方法
Oct 26 Javascript
使用JS中的Replace()方法遇到的问题小结
Oct 20 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
Jan 20 Javascript
JS实现的JSON序列化操作简单示例
Jul 02 Javascript
小程序登录态管理的方法示例
Nov 13 Javascript
JS事件循环机制event loop宏任务微任务原理解析
Aug 04 Javascript
通过滑动翻页效果实现和移动端click事件问题
Jan 26 Javascript
JavaScript canvas实现流星特效
May 20 Javascript
Angular 中 select指令用法详解
Sep 29 #Javascript
jQuery视差滚动效果网页实现方法经验总结
Sep 29 #Javascript
js仿小米官网图片轮播特效
Sep 29 #Javascript
基于jquery实现弹幕效果
Sep 29 #Javascript
js获取Get值的方法
Sep 29 #Javascript
js带闹铃功能的倒计时代码
Sep 29 #Javascript
JavaScript实现通过select标签跳转网页的方法
Sep 29 #Javascript
You might like
PHP获取当前所在目录位置的方法
2014/11/26 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
csdn 批量接受好友邀请
2009/02/19 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
node.js入门实例helloworld详解
2015/12/23 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
2018/03/20 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
原生JS实现的简单轮播图功能【适合新手】
2018/08/17 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
Python安装第三方库的3种方法
2015/06/21 Python
Python实现的读取/更改/写入xml文件操作示例
2018/08/30 Python
解决每次打开pycharm直接进入项目的问题
2018/10/28 Python
pygame实现雷电游戏雏形开发
2018/11/20 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
Python检测端口IP字符串是否合法
2020/06/05 Python
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
硅酸盐工业控制专业应届生求职信
2013/11/02 职场文书
安全员岗位职责
2013/11/11 职场文书
安徽导游词
2015/02/12 职场文书
2015年幼儿园班主任工作总结
2015/05/12 职场文书
工作后的感想
2015/08/07 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
Vue详细的入门笔记
2021/05/10 Vue.js