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

移动Web 开发中的一些前端知识收集汇总

开发DeveMobile 与EaseMobile 主题 的时候积累了一些移动Web 开发的前端知识,本着记录总结的目的,特写这篇文章备忘一下。...要说移动Web 开发与传统的PC 端开发,感觉也没什么不同,得益于苹果对于智能机的推动,CSS3+HTML5几乎可以毫无顾忌的使用,然后浏览器端考虑webkit内核的就差不多了。...私有meta标签,它表示:允许全屏模式浏览,ios,用户将网页添加到主屏后,再从主屏幕打开这个网页,可以隐藏浏览器的地址栏和下面的toolbar; 第二个meta标签表示:强制让文档的宽度与设备的宽度保持...App》、《iOS / Android 移动设备中的 Touch Icons》这两篇文章了解更多。...闪屏问题 使用css3动画的时尽量利用3D加速,从而使得动画变得流畅(可参考《移动Web 开发中的 Off Canvas 导航》这篇文章)。

3.8K50
您找到你想要的搜索结果了吗?
是的
没有找到

将你的网站打造成一个iOS Web App

2014.2.22更新:建议看完本文后再看《iOS / Android 移动设备中的 Touch Icons》一文。...前言 iOS的一个Web App(下图中的「念」)和Native App(原生应用)在外观看起来基本一样,但是其使用的技术是HTML,CSS,Javascript,而不是原生应用所使用的Objective-C...本文简单介绍一下如何把一个Web站点改造成iOSWeb App,这里假设你的网站是响应式设计(responsive design)或者已经做过移动端的适配。...="/startup.png" rel="apple-touch-startup-image" /> iPhone和iPod touch,尺寸大小必须为320 x 460。...隐藏Safari用户栏 为了更加像原生应用,我们还可以对Safari的用户栏和地址栏进行隐藏,这个叫作standalone模式,加入以下meta进入此模式: <meta name="apple-mobile-<em>web</em>-app-capable

1.9K60

hexo博客添加到桌面应用程序

PWA(Progressive web apps,渐进式 Web 应用)运用现代的 Web API 以及传统的渐进式增强策略来创建跨平台 Web 应用程序。...这些应用无处不在、功能丰富,使其具有与原生应用相同的用户体验优势。 这组文档和指南告诉您有关 PWA 的所有信息。...简单概括为以下几点 可以支持离线观看 可被识别成一个应用程序 响应式 适合任何形式的设备 安装PWA插件 安装PWA前提是全站支持HTTPS协议 需要自行去域名服务商申请SSL证书 HEXO版本为4.1.1...background_color: {Color} css色值 可以指定启动画面的背景颜色。...display: {string} 显示类型 fullscreen 应用的显示界面将占满整个屏幕 standalone 浏览器相关UI(如导航栏、工具栏等)将会被隐藏 minimal-ui 显示形式与

70430

移动Web 开发中的 Off Canvas 导航

移动设备中空间极为有限,要显示最重要的内容,一些次要的或者不常用的内容最好做暂时隐藏处理,而专为移动端而生的Off-Canvas 就是这么一种“潜力无穷”的布局模式。...移动Web 开发中的 Off Canvas 移动网页中要产生类似 Off Canvas 的效果,如果学过前端,貌似也容易想到思路,先产生导航菜单(HTML+CSS),默认隐藏移动到看不见的位置(...细细考虑,该如何实现这个“调出导航菜单”的过程?用CSS的margin? 还是CSS的display?或者说 jQuery 的animate ?CSS3 的 transition?...考虑到移动设备的性能,不同的方法产生的效率是不同的,而这也是我们不得不予以重视的。...vs jQuery Animations 移动Web 开发中的 Off Canvas:现成的解决方案 如果你够牛叉,可以自己写代码,当然,你也可以借用下面这里网络现有的Off Canvas

1.7K50

HTML 5.2 新特性

对话框在web已经非常流行,但是每个实现都或多或少的存在着差异。对话框也非常难以用一种可访问的方式实现,这导致web的大多数对话框对于那些视觉障碍者来说是无法使用的。...虽然这个属性是纯建议性的,允许各浏览器决定是否可以使用多个大小的图标,这主要是因为大多数设备都有自己的“最优”图标尺寸。 HTML 5.2之前,只有当链接关系为图标时,size属性才有效。...然而,苹果的iOS设备并不支持尺寸属性。为了解决这个问题,苹果公司推出了一种设备专用的关系—— apppl -touch-icon,可以用来定义设备使用的图标。...我们知道,有好多种利用CSS隐藏元素的方法。但是,多余的元素必须使用hidden属性进行隐藏。...其他隐藏元素的方法,如display:none;或者visibility: hidden;将不再有效。 中的样式 通常情况下,行内CSS属性会被定义HTML文档的标签内。

68150

第134天:移动web开发的一些总结(二)

当然,这只是建议,也有一些页面采用固定布局的情况下能够很好的一些没有考虑过媒体查询情况下的设备很好的展示。...3、 特殊样式处理 (1) 高清图片 移动web页面上渲染图片,为了避免图片产生模糊,图片的宽度应该用物理像素单位渲染,即是100 * 100的图片,应该使用100dp * 10dp。...tap事件基础 touch触摸事件 下拉加载 300ms: 移动web页面上的click事件响应都要慢300ms 用300ms判断是单击还是双击 (1) tap基础事件 300ms延迟怎么破?...移动web页面也是拥有这样的能力的,滚动有几种情况需要考虑: body层滚动:(系统特殊化处理) 自带弹性滚动,overflow:hidden失效,GIF和定时器暂停。...,是创建移动web app的框架。

1.7K10

移动端避免使用100vh「建议收藏」

移动端避免使用100vh CSS中的Viewport单元听起来很棒。如果你想将一个元素设置成全屏高度,你可以设置高度:100vh,这样你就有了一个完美的全屏元素,它会随着视口的改变而改变大小!...100vh不同的浏览器的实现方式也有一点微妙的变化,这使得它几乎毫无用处。最好避免100vh,而是依赖javascript来设置高度,以获得完整的视口体验。...核心问题是移动浏览器(Chrome和Safari)有一个“帮助”功能,地址栏有时可见,有时隐藏,改变了视口的可见大小。...如下所示: 当地址栏可见时,由于移动浏览器不正确地将100vh设置为屏幕高度而没有显示地址栏,因此屏幕底部被切断。在上图中,应该在屏幕底部的按钮被隐藏了。...遗憾的是,仍然没有一种简单的方法可以让一个元素不依赖javascript的情况下占据整个视口高度。height: 100vh是如此接近伟大,考虑到它在移动设备的局限性,最好避免它。

2.3K21

移动web开发笔记

所以启动图片需要减去状态栏区域所对应的方向上的20px大小,相应地retina设备要减去40px的大小 <!...touch事件(区分webkit 和 winphone) 当用户手指放在移动设备屏幕滑动会触发的touch事件 以下支持webkit 以下支持winphone 8 touchstart——当手指触碰屏幕时候发生...例如在触摸过程中突然页面alert()一个提示框,此时会触发该事件,这个事件比较少用 4、移动端click屏幕产生200-300 ms的延迟响应 移动设备web网页是有300ms延迟的,玩玩会造成按钮点击延迟甚至是点击失效...原因就出在浏览器需要如何判断快速点击,当用户屏幕单击某一个元素时候,例如跳转链接,此处浏览器会先捕获该次单击,浏览器不能决定用户是单纯要点击链接还是要双击该部分区域进行缩放操作,所以,捕获第一次单击后...1个变为多个,如在同样带下的屏幕,苹果设备的retina显示屏中,像素点1个变为4个 高清显示屏中的位图被放大,图片会变得模糊,因此移动端的视觉稿通常会设计为传统PC的2倍 那么,前端的应对方案是:

3.5K20

Hexo添加PWA支持

PWA(Progressive Web App)是一种理念,使用多种技术来增强web app的功能,可以让网站的体验变得更好,能够模拟一些原生功能,比如通知推送。...移动端利用标准化框架,让网页应用呈现和原生应用相似的体验。...—来自百度百科 Progressive Web App, 简称 PWA,是提升 Web App 的体验的一种新方法,能给用户原生应用的体验。...PWA 能做到原生应用的体验不是靠特指某一项技术,而是经过应用一些新技术进行改进,安全、性能和体验三个方面都有很大提升,PWA 本质Web App,借助一些新技术也具备了 Native App...PWA 的主要特点包括下面三点: 可靠 - 即使不稳定的网络环境下,也能瞬间加载并展现 体验 - 快速响应,并且有平滑的动画响应用户的操作 粘性 - 像设备的原生应用,具有沉浸式的用户体验,用户可以添加到桌面

1.1K10

如何规范移动应用交互设计?UIUX设计师须知的11个小技巧

尽管移动应用在行业中已经达到饱和点,真正的设计师依然可以设计出脱颖而出的应用程序。...不要隐藏密码 移动设备中不需要显示和隐藏密码选项。由于移动设备的屏幕较小,用户使用起来也比较安全。因此,删除显示和隐藏选项将有效减少不好的用户体验。...形式简单明了 总所周知,桌面端的主要操作是键入,而移动端的主要操作则是轻击,点按,长按。尝试简化表格试用,用户不必不在这里填写重要的表格。所以,请尝试设置不同的交互方式来填充表格。...设计产品时,设计师应该多考虑如何让用户感到满意。 当一个网站可以一个屏幕显示14张图片时,一个手机屏幕一次只能显示三张图片。...大多数设计师没有考虑这一客观事实的情况下,屏幕删除了许多功能,并制作了一个普通的屏幕过滤器来迷惑用户。 我强烈建议设计师提供一个有效的过滤器和排序选项,带给用户满意的体验。

1.2K90

HTML 5.2中有些什么新变化?

对话框在web非常流行,但是它们实现方式都有所不同。 对话框也很难做到易于访问,这导致 web 的大多数对话框实际无法服务于不以可视形式浏览 web 的用户(译者注:例如为盲人转换为语音)。...为了解决这个问题,苹果推出了一个设备专用关系 appple-touch-icon,可以用来定义设备使用的图标。...尽管多个页面上重复的内容可以放置标题,部分或任何其他元素中, 元素是为特定页面的特定内容保留的。... 我们知道,有几种方法可以用CSS隐藏元素。 但是,任何额外的 元素都必须使用 hidden属性来隐藏。...文档的主体中使用样式可能导致重新设置,触发布局和/或导致重新绘制,因此应该小心使用。 还应该注意的是,如示例所示,样式不在作用域内。

1K10

移动端避免使用100vh

100vh移动浏览器中以微妙基本的方式被破坏,这使其几乎无用。最好避免100vh ,而是依靠javascript设置高度以获得完整的视口体验。...更糟糕的是,当用户首次访问移动设备的网站时,地址栏将在顶部可见,因此默认的体验是破碎的体验。...如果地址栏是隐藏的,则window.innerHeight将是屏幕可见部分的高度,这正是您所期望的。 Wordsheet.io上学习时,您可以看到这一点。...例如,尝试移动浏览器打开wordsheet.io/demo/V3Y 。无论地址栏是否可见,屏幕都将是视口的高度。...遗憾的是,不依赖JavaScript的情况下,仍然没有一种简单的方法来使元素占据整个视口高度。 height: 100vh 非常接近 ,鉴于其移动设备的局限性,最好避免使用它。

1.8K20

Chrome 102:新增两个 HTML 属性、两个 JS API !

主要是下面两种用例: 元素是 DOM 树的一部分,但在屏幕外或隐藏; 元素是 DOM 树的一部分,但应该是非交互的。 这个属性的切图的时候还是挺有用的。...例如,我们想开发一个模态框,你希望模态框可见时将焦点聚焦模态框内。或者,对于用户并不总是可见的抽屉,添加 inert 可确保当抽屉不在屏幕时,键盘用户不会意外与其进行交互。...我们正常使用的情况下,我们可能通过一些 disable 属性或者其他的 CSS 样式来隐藏掉网页内的某些内容,或者让它们不可交互,对于我们正常的用户肯定是没问题的。...Navigation API 很多 Web 开发的场景下,我们需要在没有网页中的导航的情况下去更新页面的 URL,特别是 SPA 应用里面,我们切换了导航之后,不希望刷新网页,只更新页面中的内容。...openFile(fileHandle); } }); hidden=until-found 网页里面可能会有很多被隐藏掉的内容,如果一些折叠组件、tab 标签页等等,如果你既要折叠网页的某些内容

1.8K30

Web 隐藏技术:几中隐藏 Web 中的元素方法及优缺点

已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 Web 开发中出于多种原因,我们需要隐藏元素。...例如,一个按钮应该在移动中可见,而在桌面视口中隐藏。 或者,移动设备隐藏但要在桌面上显示的导航元素。 隐藏元素时有三种不同的状态: 元素完全隐藏并从文档流中删除。...元素只是隐藏在视觉,而且仍然可以被辅助技术(AT)访问,比如屏幕阅读器。 元素是可见的,仅对屏幕阅读器隐藏。...我们的例子中,导航列表在那里,而它在视觉隐藏的。...有一个常见的CSS类,称为sr-only或visual -hidden,它只视觉隐藏一个元素,并让键盘和屏幕阅读器用户可以访问它。

5K30

移动端避免使用100vh

100vh移动浏览器中以微妙基本的方式被破坏,这使其几乎无用。最好避免100vh ,而是依靠javascript设置高度以获得完整的视口体验。...更糟糕的是,当用户首次访问移动设备的网站时,地址栏将在顶部可见,因此默认的体验是破碎的体验。...如果地址栏是隐藏的,则window.innerHeight将是屏幕可见部分的高度,这正是您所期望的。 Wordsheet.io上学习时,您可以看到这一点。...例如,尝试移动浏览器打开wordsheet.io/demo/V3Y 。无论地址栏是否可见,屏幕都将是视口的高度。...遗憾的是,不依赖JavaScript的情况下,仍然没有一种简单的方法来使元素占据整个视口高度。 height: 100vh 非常接近 ,鉴于其移动设备的局限性,最好避免使用它。

1.7K20

移动开发-响应式

移动开发-响应式布局 响应式开发原理: 使用媒体查询针对不同宽度的设备进行布局和样式设置,从而适配不同设备 设备划分 尺寸区间 超小屏幕 (手机) < 768px 小屏设备 (平板) >= 768px...: Bootstrap 来自Twitter,是目前最受欢迎的前端框架,Bootstrap是基于 HTML、CSS 和Javascript ,它简洁灵活,使得Web开发更快捷 中文官网:http://www.bootcss.com.../ 官网:http://getbootstrap.com/ 推荐使用:http://bootstrap.css88.com/ 框架:顾名思义就是一套架构,它有一套比较完整的网页功能解决方案,而且控制权框架本身...:停止维护,兼容性好,代码不够简洁,功能不够完善 3.4.1:稳定, 放弃了IE6-IE7,对IE8支持但是界面效果不好,偏向用于开发响应式布局、移动设备优先的Web项目 4.6.1 :最新版,目前还不是很流行...可见 可见 可见 .hidden-sm 可见 隐藏 可见 可见 .hidden-md 可见 可见 隐藏 可见 .hidden-lg 可见 可见 可见 隐藏 为了加快对移动设备友好的页面开发工作,利用媒体查询功能

2.4K20
领券