首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

移动开发Web App开发

写在前面:本人刚刚接触移动开发,希望自己的见解能够帮助到他人,不足之处还望提醒。...1 移动开发分类 1.1 Native App 原生App开发 优点: (1)用户体验好 (2)性能稳定 (3)操作速度快 (4)能够访问本地资源(通讯录,相册) (5)能够设计出色的动效,转场 (6...2 Web App 网页App开发 优点: (1)发版完全自控,随时更新 (2)跨平台,因为本身来说用的是Web的东西,所以可以在任意平台上运行 (3)成本小,Web页面嵌入Webview开发起来速度非常快...这样带来的后果是移动会出现横向滚动条,为了避免这种情况,移动会将视口缩放到移动窗口的大小。...3.3 弹性盒模型 详解点击链接:https://blog.csdn.net/qq_42451979/article/details/80753153 写在最后:以上是我对移动开发的部分理解,详细内容稍后更新

2.2K30

移动web开发笔记

,使用系统默认 英文字体和数字字体可使用 Helvetica ,三种系统都支持 * 移动定义字体的代码 */ body{font-family:Helvetica;} 2、移动字体单位font-size...例如在触摸过程中突然页面alert()一个提示框,此时会触发该事件,这个事件比较少用 4、移动click屏幕产生200-300 ms的延迟响应 移动设备上的web网页是有300ms延迟的,玩玩会造成按钮点击延迟甚至是点击失效...造成的后果用户纯粹单击页面,页面需要过一段时间才响应,给用户慢体验感觉,对于web开发者来说是,页面js捕获click事件的回调函数处理,需要300ms后才生效,也就间接导致影响其他业务逻辑的处理。...,进行相应的缩放,当我们不需要这种情况时,可以选择禁止: html {    -webkit-text-size-adjust: 100%; } 需要注意的是,PC的该属性已经被移除,该属性在移动要生效...) */ -ms-user-select: none; /* IE 10+ */ } 18、移动取消touch高亮效果 在做移动页面时,会发现所有a标签在触发点击时或者所有设置了伪类

3.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    移动web开发入门笔记

    移动web开发基本上分为三种: 移动网页开发 传统的页面开发,可以参考手机腾讯网。...移动web app开发 简单来说就是在开发中使用一些浏览器私有的方法,使得web页面拥有一些native的功能。...由于本身没有深入移动开发,但也可以预见一些移动开发会碰到的问题: css与js跨平台的问题 h5及诸多新特性的使用 响应式布局及屏幕分辨率问题 native交互的使用 调试方法 性能优化 等等 当前移动设备的市场...接着,针对于前两种开发模式,还是有必要了解一下移动浏览器关于viewport的概念!...再接着,要了解移动页面的布局方式(流式布局,响应式布局与REM)移动web页面布局的方式: px 我们都知道传统的pc页面布局都是将最外层的container设置为980px或者1080px这样。

    1.8K90

    移动web开发入门笔记

    本文作者:IMWeb 何璇 原文出处:IMWeb社区 未经同意,禁止转载 移动web开发基本上分为三种: 移动网页开发 传统的页面开发,可以参考手机腾讯网。...移动web app开发 简单来说就是在开发中使用一些浏览器私有的方法,使得web页面拥有一些native的功能。...由于本身没有深入移动开发,但也可以预见一些移动开发会碰到的问题: css与js跨平台的问题 h5及诸多新特性的使用 响应式布局及屏幕分辨率问题 native交互的使用 调试方法 性能优化 等等 当前移动设备的市场...接着,针对于前两种开发模式,还是有必要了解一下移动浏览器关于viewport的概念!...再接着,要了解移动页面的布局方式(流式布局,响应式布局与REM)移动web页面布局的方式: px 我们都知道传统的pc页面布局都是将最外层的container设置为980px或者1080px这样。

    1.1K10

    java移动开发_移动开发

    1.移动端视口问题 视口是指浏览器的可视区域,移动的视口到底是多宽呢? 现在市面上的大部分手机,比如iphone X,它的默认视口宽度为980px,而一个iphone X的屏幕宽度仅仅为375px。...我们可以使用谷歌浏览器的移动调试工具,来访问百度的搜索结果,可以看到网页明显被缩小了,而且页面宽度定格在980px(不信的话大家可以试试)。...3.移动尺寸 是同一个网页在不同尺寸手机中的效果。...这样一来,就要求我们在开发移动的页面时,当遇到字体大小、宽高、margin、padding等尺寸类的属性时,不能设置固定的像素值。 注:border边框大小除外 (既然有问题,怎么会没有解决办法呢?...注意:在移动,如果使用了背景图(比如雪碧图),记得用同样的方式调整背景图的尺寸。 题外话:移动看上去是不是很麻烦?视口那么小,还要引入各种东西,里面要添加的又杂又乱,还要计算数值,是不是很麻烦?

    5K20

    移动WEB开发之响应式布局

    Bootstrap 是基于HTML、CSS 和 JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。...对 IE8 支持但是界面效果不好,偏向用于开发响应式布局、移动设备优先的WEB 项目。...适合单独做移动开发 2.6 bootstrap栅格系统 栅格系统英文为"grid systems" ,也有人翻译为“网格系统”,它是指将页面布局划分为等宽的列,然后通过列数的定义来模块化页面布局。...container宽度适合效果图宽度 */ @media (min-width: 1280px) {   .container { width: 1280px;     }   } ​ 移动总结...移动技术选型 流式布局 (百分比布局) flex弹性布局(推荐) rem适配布局 (推荐) 响应式布局 建议:我们选取一种主要技术选型,其他技术做为辅助,这种混合技术开发

    4K20

    挥别web移动开发差异和经典坑

    web移动 电话号码识别差异 在 iOS Safari (其他浏览器和 Android 均不会)上会对那些看起来像是电话号码的数字处理为电话链接,比如: 7 位数字,形如:1234567 带括号及加号的数字...移动click屏幕产生200-300 ms的延迟,PC无 问题描述:移动设备上的web网页是有300ms延迟的,往往会造成按钮点击延迟甚至是点击失效。...:ios就是当唤起键盘后,整个页面会被键盘压缩,也就是说页面的高度变小,并且所有的 fixed 全部变为了 absolute ,而 android 中唤起键盘是覆盖在页面上,不会压缩页面 可以通过监听移动软键盘弹起...Refresh: 0; url={$go}"); 或者还可以输出js脚本跳转: echo "window.kk='{$go}'"; 累积中,上文存在错误情况请指正 参考: 总结移动...H5开发常用技巧(干货满满哦!)

    2.9K20

    移动web常见bug

    本文是摘录整理了移动常见的一些bug以及解决方案 点击样式闪动 Q: 当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。...A:根本原因是-webkit-tap-highlight-color,这个属性是用于设定元素在移动设备(如Adnroid、iOS)上被触发点击事件时,响应的背景框的颜色。...移动如何清除输入框内阴影 Q: 在iOS上,输入框默认有内部阴影,但无法使用 box-shadow 来清除,如果不需要阴影,可以这样关闭: A:代码如下 ?...解决字体在移动比例缩小后出现锯齿的问题 Q: 解决字体在移动比例缩小后出现锯齿的问题 A:代码如下 ?...移动端去除type为number的箭头 ?

    1.8K30

    移动Web页面适配

    一、什么是移动适配 移动 Web 页面,就是常说的手机 h5页面、webview页面、公众号开发的网页等。...由于手机机型较多,各个手机的屏幕尺寸不一样,所以做移动页面,需要考虑在安卓和ios的各种尺寸设备的兼容问题,我们要做的 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,或等比缩放。...二、移动适配方案 常见的移动适配方案有以下几种: viewport 盒模型 flex rem 2.1、viewport - 可视区 最初手机需要照顾 PC ,如果不设置 viewport,直接访问网页的时候...,我们发现网页内容看着很小,这是因为页面按照PC最小宽度980展示的,也就是我们的网页宽度就是980,而手机屏幕宽度通常375、411、320、414等,没有980那么大,所以页面被缩小了很多。...viewport 设置可视区之后,就会把网页的宽度设置为移动设备的屏幕宽度。 如想深入学习,可查阅《viewport深入理解和使用 - 前端人 - 博客园》。

    1.4K40

    移动Web页面适配

    一、什么是移动适配 移动 Web 页面,就是常说的手机 h5页面、webview页面、公众号开发的网页等。...由于手机机型较多,各个手机的屏幕尺寸不一样,所以做移动页面,需要考虑在安卓和ios的各种尺寸设备的兼容问题,我们要做的 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,或等比缩放。...二、移动适配方案 常见的移动适配方案有以下几种: viewport 盒模型 flex rem 2.1、viewport - 可视区 最初手机需要照顾 PC ,如果不设置 viewport,直接访问网页的时候...,我们发现网页内容看着很小,这是因为页面按照PC最小宽度980展示的,也就是我们的网页宽度就是980,而手机屏幕宽度通常375、411、320、414等,没有980那么大,所以页面被缩小了很多。...viewport 设置可视区之后,就会把网页的宽度设置为移动设备的屏幕宽度。 如想深入学习,可查阅《viewport深入理解和使用 - 前端人 - 博客园》。

    2.4K40

    移动Web页面适配

    一、什么是移动适配 移动 Web 页面,就是常说的手机 h5页面、webview页面、公众号开发的网页等。...由于手机机型较多,各个手机的屏幕尺寸不一样,所以做移动页面,需要考虑在安卓和ios的各种尺寸设备的兼容问题,我们要做的 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,或等比缩放。...二、移动适配方案 常见的移动适配方案有以下几种: viewport 盒模型 flex rem 2.1、viewport - 可视区 最初手机需要照顾 PC ,如果不设置 viewport,直接访问网页的时候...,我们发现网页内容看着很小,这是因为页面按照PC最小宽度980展示的,也就是我们的网页宽度就是980,而手机屏幕宽度通常375、411、320、414等,没有980那么大,所以页面被缩小了很多。...viewport 设置可视区之后,就会把网页的宽度设置为移动设备的屏幕宽度。 如想深入学习,可查阅《viewport深入理解和使用 - 前端人 - 博客园》。

    1.2K40

    移动Web开发调试之Weinre调试教程

    我们暗暗思想着,要是手机浏览器有个类似Firebug的调试工具就好了!现实不是!移动互联网时代,浏览器发展的趋势、浏览器调试工具发展的未来一定是基于移动调试的便利性、远程调试的广泛支持。...Weinre(WebInspector Remote)是一款基于Web Inspector(Webkit)的远程调试工具,借助于网络,可以在PC上直接调试运行在移动设备上的远程页面,中文意思是远程Web...客户、目标页面与Debug服务之间使用XMLHttpRequest (XHR)进行HTTP通信,你通常的使用情形是将Debug客户与服务搭建在桌面开发环境,Debug目标页面放在移动设备。...由于Weinre的debug客户是基于Web Inspector开发,而Web Inspector只兼容WebKit核心的浏览器,所以只能在Chrome/Safari浏览器打开Weinre客户进行调试...,例如我的页面放在本地环境并使用端口8888监听,所以在移动浏览器需要输入: 。

    2.2K20

    html5开发手机网页(移动web开发的几种方式)

    俗话说的好:”外行看热闹,内行看门道“) 好了扯了这么多,下面就说说怎么来开发移动手机网站吧! 基本上开发手机网站,可大致分为两大类。一类是用框架开发手机网站。一类是自己手写手机网站。...一、框架开发手机网站 一般用现在常用的开发框架有:目前Web前端最火的框架(BootStrap)、Jquery mobile..当然可能还有一些移动开发的框架,这些我就没具体去研究过。... 下面是我做的基于微信二次开发的手机页面案例: 点击预览 其实在移动开发让我纠结的是在字体单位上的选择。...目前来说,就移动的淘宝首页就是采用rem来作为单位来布局的。关于使用rem单位这个问题以及它的好处:还得需要大神来解答这个问题,毕竟我也只是刚接触。...对于移动的JS效果可能和PC有些不同,因为移动移动的事件,这也是我为什么老是强调学JS,是学原生JS,而不是学Jquery。我的下篇文章就会讲到”为什么学JS要学原生JS”。

    7.3K40

    移动开发流程

    cnpm) 包管理工具 yarn add axios -S cnpm install axios -S -S: --save-dev 生产环境的依赖 (dependencies) -D: --dev 开发环境的依赖...在命令窗口中使用vue ui,弹出页面 使用模块 多环境变量配置(开发、测试、生产) axios 请求拦截,响应拦截 (API统一管理) sass 预编译 rem移动适配方案 vant-ui 按需导入...我们写入请求拦截和响应拦截,进行API的统一管理,请求分两种形式:分别为get , post 形式进行传参 3.sass预解析:意思就是说将浏览器不能识别的css代码转换成浏览器能识别的 4.rem:针对于移动的适配问题...初始化样式问题 —我们可以在(reset.css中引入项目) 例如 box-sizing:border-box 三、路由 我们经常用的有 路由嵌套 路由传参 路由守卫 keep-alive 四、组件化开发...1.组件拆分问题:我们可以封装公共组件、功能性组件 2.组件开发:父传子、子传父、兄弟传值 五、webpack配置的打包优化(vue.config.js) 发布者:全栈程序员栈长,转载请注明出处:https

    1.3K20
    领券