话不多少,上代码。


let touchX = 0 // 默认初始值// 两行注释伪代码,绑定 touchstart 与 touchend 事件// dom.addEvenetListener('touchstart', touchStart)// dom.addEvenetListener('touchend', touchEnd)function touchStart(e) { // 手指触碰时候,重置 touchX 记录值 touchX = e.touches[0].clientX}function touchEnd(e) { // 松开手指时候,进行计算,这里设置偏移量大于 50 像素认为有意思切换,即 50 像素以内为误触 let offsetX = e.changedTouches[0].clientX - touchX if(offsetX < -50) swipeLeft() else if(offsetX > 50) swipeRight()}function swipeLeft() { console.log('手指左划,即页面内容向左滚动呈现右侧') }function swipeRight() { console.log('手指右划,即页面内容向右滚动呈现左侧') }

这点东西即可实现,无需代码库,若需要 Y 轴自行修改相应 X 为 Y 即可。

echart x轴标签偏移_移动端H5页面滑动手势X轴实例相关推荐

  1. 移动端web设计尺寸_移动端H5页面的设计稿尺寸大小规范

    当我们在做手机端H5网页设计稿时(当然包含微信端的H5网页设计),如果没有做过类似的移动端的设计,UI设计师和前端工程师肯定会纠结的.如果是app设计师,就不会那么纠结啦. 那么多手机屏幕尺寸,设计稿 ...

  2. 移动端web设计尺寸_移动端H5页面的设计稿尺寸(上)

    由于HTML5和微信内置浏览器的火爆,移动端H5网页越发流行.在设计制作移动端网页的时候,你是否疑惑,这种网站设计稿应该做成的多少屏宽,是否应该跟手机的分辨率一致,还是应该按照iPhone的分辨率来设 ...

  3. echart x轴标签偏移_坐标轴名称位置偏移的问题

    坐标轴名称位置偏移只能设置横向偏移 xAxis.nameGap ,不能纵向偏移,希望增加此设置项. ` 我修改了源码 var gap = axisModel.get('nameGap') || 0; ...

  4. h5页面的写法_移动端h5页面写法

    1. 页面宽度320, 所有元素尺寸设一半 缺点:不自能适应全屏 2.页面宽度640,元素尺寸正常 暂未发现问题 3.页面宽度640,js控制自适应全屏 eval(function(p,a,c,k,e ...

  5. java h5 上拉加载更多_移动端H5页面上拉加载更多功能实现(二)

    之前已经写过一篇关于上拉加载更多的文章,那个主要是根据滚动实现分页向后台发起请求实现.这次实现方式为后台返回所有需要加载的数据,前端这边做视觉上的分页效果.实现原理也是根据滚动距离触发加载更多的条件. ...

  6. R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,使x轴和Y轴的标签文本都使用粗体字体)、注意是轴标签而非轴标题

    R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,使x轴和Y轴的标签文本都使用粗体字体).注意是轴标签而非轴标题 目录

  7. R语言删除ggplot可视化图中的所有x轴轴标签实战:ggplot可视化默认包含所有x轴轴标签、删除ggplot可视化图中的所有x轴轴标签实战

    R语言删除ggplot可视化图中的所有x轴轴标签实战:ggplot可视化默认包含所有x轴轴标签.删除ggplot可视化图中的所有x轴轴标签实战 目录

  8. 移动端H5页面高清多屏适配方案

    背景 开发移动端H5页面 面对不同分辨率的手机 面对不同屏幕尺寸的手机 视觉稿 在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿. 对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范 ...

  9. 移动端H5页面编辑器开发实战--原理结构篇

    一.前言 在去年10月份左右,接到了需求:开发一个H5移动端页面编辑器的任务,目的主要是解放公司内在制作这类网页的所投入的人力以及解决使用外部H5编辑器所涉及到的版权问题. 因此,一款能够与市面上已经 ...

最新文章

  1. CUDA之nvidia-smi命令详解---gpu
  2. SpringMVC源码分析(4)剖析DispatcherServlet重要组件
  3. AtCoder AGC039F Min Product Sum (容斥原理、组合计数、DP)
  4. 网络编程 - 异步调用
  5. ffmpeg 0.8.11 VC编译的SDK已经发布
  6. [ios开发基础之]代码块
  7. 如何限制SELECT-OPTIONS的选择屏幕的OPTION
  8. leetcode两数之和
  9. 深入 JavaScript(4) - new运算符是如何工作的
  10. java基础—对一个字符串中的数值进行从小到大的排序
  11. 译文:如何使用SocketAsyncEventArgs类(How to use the SocketAsyncEventArgs class)
  12. bmp转YUV RGB转YUV HM学习
  13. 致初级开发的一封信:坚持写代码!
  14. 该如何弥补 GitHub 功能缺陷?
  15. 课程管理系统c语言程序,课程信息管理系统C语言程序Word版
  16. MinIO之C#上传文件等各项操作
  17. Android 编程经典200例 (pdf)资源
  18. MTK平台APN的配置
  19. 教你如何选择弱电工程中使用的交换机?
  20. 第7-9节项目2-歌手大奖赛计分系列(1)

热门文章

  1. JAVA核心技术I---JAVA基础知识(查漏补缺private,static)
  2. js填充select下拉框并选择默认值
  3. java开发工具对比eclipse·myeclipse·idea
  4. OpenDigg前端开源项目月报201704
  5. poj 2681 字符串
  6. 老李推荐:第14章4节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-装备ViewServer-端口转发 1...
  7. 判断出栈顺序是否正确(栈的压入、弹出序列)
  8. PHP 设计模式 笔记与总结(9)数据对象映射模式
  9. 使用Node.js快速搭建WebSocket server
  10. 本地 无法启动 SQL Server 错误代码126