• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >HBuilder教程 > 移动端App混合开发问题汇总分享

移动端App混合开发问题汇总分享

作者:教程 字体:[增加 减小] 来源:互联网 时间:2017-05-31

本文主要包含app开发问题,app开发遇到的问题,app开发中常见问题,app开发技术问题,手机客户端app开发等相关知识,教程希望在学习及工作中可以帮助到您
"); </div> 1、IOS系统,双击页面,页面会向上移动一节,无法滑动复原。

  1. //阻止用户双击放大 
  2.         var agent = navigator.userAgent.toLowerCase();        //检测是否是ios 
  3.         var iLastTouch = null;                                //缓存上一次tap的时间 
  4.         if (agent.indexOf('iphone') >= 0 || agent.indexOf('ipad') >= 0) 
  5.         { 
  6.             document.body.addEventListener('touchend', function(event) 
  7.             { 
  8.                 var iNow = new Date() 
  9.                     .getTime(); 
  10.                 iLastTouch = iLastTouch || iNow + 1 //第一次时将iLastTouch设为当前时间+1  ; 
  11.                 var delta = iNow - iLastTouch; 
  12.                 if (delta < 500 && delta > 0) 
  13.                 { 
  14.                     event.preventDefault(); 
  15.                     return false; 
  16.                 } 
  17.                 iLastTouch = iNow; 
  18.             }, false); 
  19.         }; 

2、使用-webkit-overflow-scrolling: touch;触发滚动时,IOS系统,在出现双滑动会导致内部滑动不了。微信环境下,页面上滑时,会使整个页面上移。如图:

双滑动,导致内滑动区域无法滑动问题:
移动端App混合开发问题汇总分享


微信端页面上滑动:

移动端App混合开发问题汇总分享


解决方案:利用IScroll.JS创建滚动区域,或者JS自定义添加滚动。
3.MUI框架下,用tap事件代替click事件,导致a标签的href连接跳转失效。


解决方案:利用window.location代替href跳转即可。



4、移动端实现1px实线问题。

问题:在PC Web端,我们直接 border:1px solid #ddd;OK,这样没问题。

但在移动端,这样写,会出现一条很粗的模糊的一条线,很难看,也曾经写过0.5px,但在有些设备会出现显示不出来的现象。所以,最终查看了阿里,京东源码发现都是利用添加伪类来实现,这样写更好一些。

解决方法:

  1. li{ 
  2.             position: relative; 
  3.             width: 100%; 
  4.             min-height: 2.2rem; 
  5.         } 
  6.         li:after { 
  7.             content: ''; 
  8.             position: absolute; 
  9.             left: 0; 
  10.             bottom: 0; 
  11.             right: auto; 
  12.             top: auto; 
  13.             height: 1px; 
  14.             width: 100%; 
  15.             background-color: #000; 
  16.             display: 

您可能想查找下面的文章:

  • 移动端App混合开发问题汇总分享

相关文章

  • 2017-05-31Hbuilder MUI 拍照保存的文件是否有自动清除
  • 2017-05-31为什么HBuilder变卡了,响应变慢了
  • 2017-05-31MUI Android 创建一个最精简的5+SDK打包工程
  • 2017-05-31MUI 模板页面实现原理及多端适配指南
  • 2017-05-31mui 关于闪屏问题的一些总结
  • 2017-05-31HBuilder MUI 基于plus.downloader的图片懒加载功能,支持本地缓存
  • 2017-05-31HBuilder MUI 解决动态列表页图片懒加载再次加载不成功的bug
  • 2017-05-31MUI新手指南
  • 2017-05-31Hbuilder MUI 如何判断预加载是否成功
  • 2017-05-31HBuilder mui 上拉加载

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • mui框架中input输入框或输入框聚焦后页面自动上移实现方法
    • hbuilder mui 如何禁止轮播图左右滑动?
    • HBuilder MUI 远程文件缓存到本地
    • Mui开发webapp项目demo
    • Hbuilder MUI 自定义事件绑定取消
    • Native.js调用其它Activity后通过startActivityForResult获取返回结果-Android平台
    • HBuilder mui 预加载
    • Hbuilder MUI 动态添加不同类型的数据
    • mui实现底部凸起按钮的实现
    • Native.js调用原生播放video视频的样例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有