js 实现滑块效果
var dd = $(".drag_bott").removeAttr('id').last().attr('id','drag_bott');
var drag = document.getElementById("drag_bott");
function moveButton(){
    obj = this;
    var intX = event.targetTouches[0].pageX;//点击的X坐标
    var intY = event.targetTouches[0].pageY;//点击的Y坐标
    var right = $(obj).css('left');
    var bottom = $(obj).css('bottom');
    obj.addEventListener('touchmove', function(){
        event.preventDefault();
        var moveX = event.targetTouches[0].pageX;//动态获取鼠的X坐标
        var moveY = event.targetTouches[0].pageY;//动态获取鼠的Y坐标
        var disX = intX-moveX;//差值
        var disY = moveY-intY;//差值
        var movX = parseInt(right)-disX+'px';//目标right值
        var movY = parseInt(bottom)-disY+'px';//目标bottom值
        $(obj).css('left',movX);
        $(obj).css('bottom',movY);
    });
};
drag.addEventListener('touchstart',moveButton,false);

js 实现滑块效果的更多相关文章
- 微信小程序实现标签页滑块效果
		
微信小程序实现标签页滑块效果 小程序完整代码: wxml: <view class="swiper-tab"> <view class="swiper- ...
 - React.js实现原生js拖拽效果及思考
		
一.起因&思路 不知不觉,已经好几天没写博客了...近来除了研究React,还做了公司官网... 一直想写一个原生js拖拽效果,又加上近来学react学得比较嗨.所以就用react来实现这个拖 ...
 - 用js实现动画效果核心方式
		
为了做好导航菜单,有时候需要在菜单下拉的时候实现动画效果,所以这几天就研究了研究如何用js实现动画效果,实现动画核心要用到两个函数,一个是setTimeOut,另一个是setInterval. 下边我 ...
 - js拖拽效果
		
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - 原生JS实现分页效果2.0(新增了上一页和下一页,添加当前元素样式)
		
虽然写的很烂,但至少全部都是自己写的,因为这个没有固定的顺序,所以就没有封装,如果你技术好的话,可以你写的分享给我,谢谢. <!DOCTYPE html><html lang=&qu ...
 - 原生JS实现分页效果1.0
		
不太完整,写的太急,等等加上完整注释,写起来还是有些难度的,写的有点水,后面再改进改进. <!DOCTYPE html><html lang="en">&l ...
 - 使用JS实现手风琴效果
		
想要实现简单的手风琴切换效果,需要使用JS实现,如下是使用javascript源码实现,后续会更新使用jQuery实现. 1. 先进行简单的布局:我们可以再ul下添加几个li实现html的简单布局,再 ...
 - js弹窗登录效果(源码)--web前端
		
1.JS弹窗登录效果 <!DOCTYPE html><html lang="en"><head> <meta charset=" ...
 - 原生JS实现弹幕效果
		
纯属无聊写的,可能有很多问题,欢迎批评指教. 效果图:图一是预设的一些弹幕,图二是自己发射的弹幕,效果是一样的. 首先是弹幕的位置,是要从最右滑到最左,为了防止随机高度弹幕会覆盖的问题,设置了通道 ...
 
随机推荐
- Android 冷兵器 之 tools
			
代码地址如下:http://www.demodashi.com/demo/12612.html 前言 Android开发在所难免的就是UI的预览和调整,一般情况下都是直接run看效果,或者是使用AS的 ...
 - 初探boost之smart_ptr库学习笔记
			
概述 Boost.smart_ptr库提供了六种智能指针,除了shared_ptr 和 weak_ptr 以外还包含 scoped_ptr .scoped_array . shared_array . ...
 - sqlserver修改表主键自增
			
alter table tname add id int identity(1,1)
 - iOS中三种方式实现登录界面播放视频或gif效果
			
现在app都做的越来越炫酷,各种动画效果,各种特效很好的提高了用户的体验.很多app在登录界面都使用了动画效果,比如Uber,Keep,QQ等等.这些动画效果基本都是使用gif或者MP4来实现的. 效 ...
 - Android程序的打包和安装
			
当我们使用Android Studio的时候,这些步骤都交给它去做了. 编译 classes.dex 文件 编译 resources.arsc 文件 生成资源索引表resources.arsc. 把r ...
 - Android中关于JNI 的学习(四)简单的样例,温故而知新
			
在第零篇文章简单地介绍了JNI编程的模式之后.后面两三篇文章,我们又针对JNI中的一些概念做了一些简单的介绍,也不知道我究竟说的清楚没有.但相信非常多童鞋跟我一样.在刚開始学习一个东西的时候,入门最好 ...
 - ELK之jason配置nginx文件等多个配置文件
			
[root@web02 ~]# cat /etc/logstash/conf.d/nginx.conf input { file { path => "/var/log/nginx/a ...
 - Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'createtime' at row 1...
			
之前项目一直好好的,之后电脑重装系统,数据库重新安装了一个5.6版本的,项目jar包丢失了,之后就又重新找了一些jar包倒入,结果运行报错: Caused by: com.mysql.jdbc.Mys ...
 - 【Mac + Python】苹果系统之安装Python3.6.x环境
			
一.打开终端 输入:uname -a ,查看电脑系统位数. 输入:python,查看mac系统python版本. 二.为了以后切换版本方便,安装pyenv进行版本切换以及升级. 参考文章:<M ...
 - 动态对象创建(二)重载new和delete
			
动态对象创建(二)重载new和delete 前言 上文我简单介绍了一下动态对象创建的方法,这一篇文章的内容主要是对重载new和delete做一些讲解,也希望能够得到博友们的指点,在这里谢过大家. 通常 ...