用jquery mobile实现手机上的文字或者图片可以左右滑动?
2013-11-09 10:54
531 查看
首先左右滑动如何实现:比如这个块区域是
<div id="move"></div>
那么对该div进行监听触摸屏事件:
<script>
var x_m_d =null;
var x_m_u = null;
var m_d=false;
document.getElementById("move").addEventListener('touchstart',m_down, false);
document.getElementById("move").addEventListener('touchmove',m_up, false);
function m_down(e){
x_m_d = e.touches[0].pageX;
m_d=true;
}
function m_up(e){
x_m_u = e.touches[0].pageX;
if(m_d){
if(x_m_u - x_m_d > 50)
right();//调用右划方法
if(x_m_u - x_m_d < -50)
left();//调用左划方法
}
}
</script>
那么如何让div进行移动呢,设置div的style样式,position:absolute;
当调用right()或left()方法时,去改变此div的left值即可
<div id="move" style="position:absolute;left:0px;top:0px"></div>
注:JM实现的是整屏滑动,一个屏幕的页面在JM中就是一个div,局部滑动不好实现。
<div id="move"></div>
那么对该div进行监听触摸屏事件:
<script>
var x_m_d =null;
var x_m_u = null;
var m_d=false;
document.getElementById("move").addEventListener('touchstart',m_down, false);
document.getElementById("move").addEventListener('touchmove',m_up, false);
function m_down(e){
x_m_d = e.touches[0].pageX;
m_d=true;
}
function m_up(e){
x_m_u = e.touches[0].pageX;
if(m_d){
if(x_m_u - x_m_d > 50)
right();//调用右划方法
if(x_m_u - x_m_d < -50)
left();//调用左划方法
}
}
</script>
那么如何让div进行移动呢,设置div的style样式,position:absolute;
当调用right()或left()方法时,去改变此div的left值即可
<div id="move" style="position:absolute;left:0px;top:0px"></div>
注:JM实现的是整屏滑动,一个屏幕的页面在JM中就是一个div,局部滑动不好实现。
相关文章推荐
- Gallery实现图片文字左右滑动放大当前选中
- 可以通过左右滑动和点击小按钮来实现图片的轮播
- 老大要求把Word文档加上公司的标识,公司名文字或者logo图片都可以,但要求是用电脑打开(电子文档时)能看见标识,如果打印出来(纸质文档)就不显示出来,如何实现?
- js实现手机web图片左右滑动效果
- jQuery实现图片与文字描述左右滑动自动切换的方法
- jQuery实现图片与文字描述左右滑动自动切换的方法
- h5用swiper结合angularjs实现手机浏览器左右滑动切换图片的效果
- Gallery实现图片文字左右滑动
- jQuery Mobile学习笔记02——jQuery Mobile实现监听左右滑动变换图片
- Android 利用ViewPager实现图片可以左右循环滑动效果附代码下载
- 页面图片浮动左右滑动效果的简单实现案例
- 用java实现给图片增加图片水印或者文字水印(也支持视频图像帧添加水印)
- h5手机浏览器左右滑动切换图片效果
- 实现图片滑动、滚动、菜单栏(导航)滑动、文字滚动等效果的网页插件superslide2
- ViewFilpper、Gesture 实现图片左右滑动切换
- Android实现图片自动轮播并且支持手势左右无限滑动
- 实现一个可以左右滑动切换预览图带标题的相册
- Android ViewPager 实现图片左右滑动查看
- ViewPager 实现左右循环滑动图片的两种方法
- 用java实现给图片增加图片水印或者文字水印(也支持视频图像帧添加水印)