Javascript实现滑块滑动改变值的实现代码_Javascript教程-查字典教程网
Javascript实现滑块滑动改变值的实现代码
Javascript实现滑块滑动改变值的实现代码
发布时间:2017-01-14 来源:查字典编辑
摘要:最近做了一个关于税务的功能,值得一说的是本页面的滑块实现。大家都知道现实中的程序员大部分都是对于页面和美工不是很熟悉。本人也是,但是本人比较...

最近做了一个关于税务的功能,值得一说的是本页面的滑块实现。大家都知道现实中的程序员大部分都是对于页面和美工不是很熟悉。

本人也是,但是本人比较喜欢自己动手来实现。废话不多说。上图:

实现结果:

部分js代码:

复制代码 代码如下:

window.onload = function ()

{

var oWin = document.getElementById("win");

var bDrag = false;

var disX = disY = 0;

oWin.onmousedown = function (event)

{

var event = event || window.event;

bDrag = true;

disX = event.clientX - oWin.offsetLeft;

this.setCapture && this.setCapture();

return false

};

oWin.onmousemove = function (event)

{

if (!bDrag) return;

var event = event || window.event;

var iL = event.clientX - disX;

var maxL = 480;

iL = iL < 0 ? 0 : iL;

iL = iL > maxL ? maxL : iL;

oWin.style.marginTop = oWin.style.marginLeft = 0;

oWin.style.left = iL + "px"; //滑块距离左边的位置

document.getElementById("hkline").style.width = iL; //滑块左边绿色条目的宽度

return false

};

document.onmouseup = window.onblur = oWin.onlosecapture = function ()

{

bDrag = false;

oWin.releaseCapture && oWin.releaseCapture();

};

};

说明:

1、主要用的onmousedown和onmousemove 记录了拖动之后的位置。然后通过dom操作去改变相应的组件渲染

备注:

由于公司网络不是很理想。回家之后会把所有源码上传

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类