js实现pc端页面的手势滑动
2017-12-15 11:07
239 查看
js实现pc端页面的手势滑动,支持上下和 左右滑动
id 传入产生滚动条的 dom ;
function CreatDrag(id) {
var oBox = document.getElementById(id);
oBox.onmousedown = function(ev) {
var ev = ev || event;
var Y = ev.clientY;
var X = ev.clientX;
var ToTop = document.getElementById(id).scrollTop;
var Toleft = document.getElementById(id).scrollLeft;
oBox.onmousemove = function(ev) {
ev = ev || event;
var subY = ev.clientY - Y;
var subX = ev.clientX - X ;
Y = ev.clientY;
X = ev.clientX;
ToTop -= (subY);
Toleft -= (subX);
document.getElementById(id).scrollTop = ToTop;
document.getElementById(id).scrollLeft =Toleft;
}
document.onmouseup = function() {
oBox.onmousemove = function() {
null;
}
}
}
}
id 传入产生滚动条的 dom ;
function CreatDrag(id) {
var oBox = document.getElementById(id);
oBox.onmousedown = function(ev) {
var ev = ev || event;
var Y = ev.clientY;
var X = ev.clientX;
var ToTop = document.getElementById(id).scrollTop;
var Toleft = document.getElementById(id).scrollLeft;
oBox.onmousemove = function(ev) {
ev = ev || event;
var subY = ev.clientY - Y;
var subX = ev.clientX - X ;
Y = ev.clientY;
X = ev.clientX;
ToTop -= (subY);
Toleft -= (subX);
document.getElementById(id).scrollTop = ToTop;
document.getElementById(id).scrollLeft =Toleft;
}
document.onmouseup = function() {
oBox.onmousemove = function() {
null;
}
}
}
}
相关文章推荐
- 使用hammer.js实现移动端webAPP手势滑动切换页面
- 基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
- Android 手势识别 (左右滑动)实现 页面 切换
- Android之ViewPager+Fragment实现页面点击切换和手势滑动
- 关于rem的网页适配以及JS实现页面滑动(jquery)
- Android之ViewPager+Fragment实现页面点击切换和手势滑动
- 原生js实现鼠标在页面上滑动时,物体随着转动
- 使用jQuery的Scrollify插件实现鼠标滚轮或者手势滑动到页面下一节点部分
- js实现移动HTML5页面滑动到最底部触发内容加载
- Widget中使用js实现页面的滑动效果
- js实现禁止pc端浏览器缩放和获取当前页面浏览器的缩放大小
- 用js实现分享到随页面滚动而滑动效果
- js实现分享到随页面滚动而滑动效果的方法
- Android 手势识别 (左右滑动)实现 页面 切换
- Android之ViewPager+Fragment实现页面点击切换和手势滑动
- 使用js实现滑动页面效果,很漂亮
- js实现页面触摸滑动
- 基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
- Android 手势识别 (左右滑动)实现 页面 切换
- 使用js实现滑动页面效果,很漂亮