移动端H5仿app下拉动画(没有下拉刷新单纯的动画)已经封装好js
2018-07-07 16:25
357 查看
function drag(obj){ obj.addEventListener("touchstart", function(event){ var e=event; console.log(e) var abc=e.targetTouches[0].pageX; var xyz=e.targetTouches[0].pageY; console.log(abc+":"+xyz) //var aaa=obj.offsetTop+obj.offsetHeight; obj.addEventListener("touchmove", function(event){ var e=event; var l=e.targetTouches[0].clientX-abc;//一直变化的X; var t=e.targetTouches[0].clientY-xyz;//一直变化的Y; //console.log(t) if(l<0){ l=0;else ifl>=document-//console.log(l) l=document- ift<0t=0else ift >= document- t = document- if( t >= window.innerHeight/10){ t=window.innerHeight/10 }; console.log(l) obj.style.cssText='left:'+(l)+'px;top:'+(t)+'px;cursor:move;'; }) obj.addEventListener("touchend", function(event){ obj.style.cssText='left:0px;top:0px;cursor:move;'; }) return false; }) }
直接在html里面drag(这里面就是需要拖拽的dom元素)
css用的是定位
阅读更多相关文章推荐
- 基于ionic+cordova+angularJs从零开始搭建自己的移动端H5 APP
- vue.js移动端app实战4:上拉加载以及下拉刷新
- vue.js移动端app之上拉加载以及下拉刷新实战
- 基于ionic+cordova+angularJs从零开始搭建自己的移动端H5 APP
- 基于ionic+cordova+angularJs从零开始搭建自己的移动端H5 APP
- 移动端上拉下拉刷新组件 H5 上拉下拉刷新 js
- vue.js移动端app实战4:上拉加载以及下拉刷新
- 基于ionic+cordova+angularJs从零开始搭建自己的移动端H5 APP
- 基于SwiperJs的H5/移动端下拉刷新上拉加载更多
- JS封装移动端触摸滑动插件应用于导航banner【精装版】
- 004_JS封装简单动画函数
- js缓动动画及其封装
- Vue.js组件封装——下拉列表
- zepto.js + iscroll.js上拉加载 下拉加载的 移动端 新闻列表页面
- JS实现图片旋转动画效果封装与使用示例
- JS封装缓动动画函数
- iosselect:一个js picker项目,在H5中实现IOS的select下拉框效果
- Android 更改下拉刷新(使用PulltoRefresh)的下拉动画样式
- 利用纯js + transition动画实现移动端web轮播图详解
- 仿BOSS直聘APP下拉刷新动画实现