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

移动端web开发笔记

META相关 1、 添加到主屏后的标题IOS) 2、 启用 WebApp 全屏模式(IOS...5、 移动端手机号码识别(IOS iOS Safari (其他浏览器和Android均不会)上会对那些看起来像是电话号码的数字处理为电话链接,比如: 7位数字,形如:1234567 带括号及加号的数字...双击缩放是指用手指在屏幕快速点击两次,iOS 自带的 Safari 浏览器会将网页缩放至原始比例。...IOS safari下,大概为300毫秒。这就是延迟的由来。...retina:一种具备超高像素密度的液晶屏,同样大小的屏幕显示的像素点由1个变为多个,如在同样带下的屏幕,苹果设备的retina显示屏中,像素点1个变为4个 高清显示屏中的位图被放大,图片会变得模糊

3.5K20

【HTML5 理论知识】就H5调试技巧,浅谈:iPhone X 适配方案!

所以meta标签的viewpoint中加viewport-fit=coveriOS10和iOS11下constant(safe-area-inset-X)值的表现是不一样的。 3....总结如下图: image.png 了解了以上情况后,大致可以知道如果要适配一个普通H5页面的顶部,可以meta标签的viewport属性中加入: <meta name="viewport"...iOS 11.2 */ } iOS11机型,H5加入viewport-fit=cover后,safeArea的值是基于“如果布局接触了非安全区域才会赋值”。...H5 调试 安装应用后,应用里访问H5页面,然后打开Safari(需要开启Safari的开发工具),菜单中选择开发-Simulator-页面地址 ,就可以用Safari的检查器对其作调试了。...(当有多个页面地址,将鼠标移至二级菜单的某一个页面地址,模拟器页面屏幕会有蓝色遮罩出现时则是选中了本页面地址),有些时候Safari识别不到模拟器,只需退出Safari,点一下模拟器屏幕,再重新打开Safari

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

极速适配 iPhone X 秘笈

缺点:对于全屏 / 透顶标题栏 / 横屏情况都要用不同的 css 代码进行适配,不够灵活。另外,如果苹果下一年又发布了类似 iPhone X plus 这样的机型,适配工作就要重新来过。.../ } iOS 11 机型,H5 加入 viewport-fit=cover 后,safeArea 的值是基于“如果布局接触了非安全区域才会赋值”。...iPhone X 模拟器 H5调试 介绍 加入适配代码后,没 iPhone X 的情况下,可以通过 iPhone X 模拟器调试,像手机QQ / 手机空间里的 H5 页面,可以通过模拟器安装手机QQ...H5 调试 安装应用后,应用里访问 H5 页面,然后打开 Safari(需要开启 Safari 的开发工具),菜单中选择开发-Simulator-页面地址 ,就可以用 Safari 的检查器对其作调试了...(当有多个页面地址,将鼠标移至二级菜单的某一个页面地址,模拟器页面屏幕会有蓝色遮罩出现时则是选中了本页面地址),有些时候 Safari 识别不到模拟器,只需退出 Safari ,点一下模拟器屏幕,再重新打开

1.3K40

移动开发实用

双击缩放是指用手指在屏幕快速点击两次,iOS 自带的 Safari 浏览器会将网页缩放至原始比例。...IOS safari下,大概为300毫秒。这就是延迟的由来。...什么是Retina 显示屏,带来了什么问题 retina:一种具备超高像素密度的液晶屏,同样大小的屏幕显示的像素点由1个变为多个,如在同样带下的屏幕,苹果设备的retina显示屏中,像素点1个变为4...1/2,例如视觉稿40px的字体,使用样式的写法为20px .css{font-size:20px} 参考《高清显示屏原理及设计方案》 ios系统中元素被触摸产生的半透明灰色遮罩怎么去掉 ios用户点击一个链接...长按时触发系统的菜单 禁止ios 长按时触发系统的菜单,禁止ios&android长按时下载图片 .css{-webkit-touch-callout: none} 禁止ios和android用户选中文字

6.4K30

如何使用Web Share API

本质讲,它提供了一种方法,可以直接网站或 Web 应用中共享内容(例如链接或联系人卡片)触发设备(如果使用 Safari 桌面也可以)的本机共享对话框。...桌面 Chrome Opera Firefox IE Edge Safari No No No No No 12.1 手机/平板电脑 iOS Safari Opera Mobile Opera Mini...实际场景中,你可能希望使像以下代码段一样去获取页面标题和 URL: 1const title = document.title; 2const url = document.querySelector...我们想要做的是不支持 Web Share API 的情况下在浏览器显示备用的对话框。...第二个测试显示不支持该功能的 Android 设备单击了贡献按钮。 这会产生手动添加的后备共享选项。 到 CodePen 分别使用支持和不支持 Web Share 的浏览器去尝试一下!

1.8K10

移动web开发需要注意的二十点

3、放弃CSS float属性 项目开发过程中可以会遇到内容排列排列显示的布局,假如你遇见这样的视觉稿,建议你放弃float,可以直接使用display:block; 4、利用CSS3边框背景属性 这个按钮有圆角效果...因为触控手机上,为提升用户体验,尽可能的保证用户的可点击区域较大。 6、自适应布局模式 在编写CSS建议前端工程师把容器(不管是外层容器还是内层)的宽度定死。...至少Apple webapp API已经说到了:我们为了让用户safari中正常的浏览网页,我们必须保证用户的设备处于任何一个方位safari都能够正常的显示网页内容(也就是自适应),所以我们禁止开发者阻止浏览器的...19、如何解决android平台中页面无法自适应 虽然你的html和css都是完全自适应的,但有一天如果你发现你的页面android中显示的并不是自适应的时候,首先请你确认你的head标签中是否包含以下...20、如何解决iOS 4.3版本中safari页面中5位数字的自动识别和自动添加样式 新的iOS系统也就是4.3版本,升级后对safari造成了一个bug:即使你添加了如下的meta标签,safari

1.9K20

WEBAPP开发技巧总结

因为触控手机上,为提升用户体验,尽可能的保证用户的可点击区域较大。 6、自适应布局模式 在编写CSS,我建议前端工程师把容器(不管是外层容器还是内层)的宽度定死。...至少Apple webapp API已经说到了:我们为了让用户safari中正常的浏览网页,我们必须保证用户的设备处于任何一个方位 safari都能够正常的显示网页内容(也就是自适应),所以我们禁止开发者阻止浏览器的...iOS中浏览器直接访问站点,navigator.standalone为false,主屏启动webapp ,navigator.standalone为true, 我们可以通过navigator.standalone...19、如何解决android平台中页面无法自适应 虽然你的html和css都是完全自适应的,但有一天如果你发现你的页面android中显示的并不是自适应的时候,首先请你确认你的head标签中是否包含以下...20、如何解决iOS 4.3版本中safari页面中5位数字的自动识别和自动添加样式 新的iOS系统也就是4.3版本,升级后对safari造成了一个bug:即使你添加了如下的meta标签,safari

1.9K20

探索 JQuery EasyUI:构建简单易用的前端页面

columns: 设置表格的列信息,包括标题、字段名、宽度、对齐方式等。pagination: 设置是否显示分页条。pageSize: 设置每页显示的数据条数。...cascadeCheck: false, // 级联勾选子节点 onSelect: function(node){ // 节点被选中的回调函数...当用户点击提交按钮,会调用 JavaScript 函数 submitForm(),该函数中调用了 form('submit') 方法来提交表单,并且提交成功弹出一个提示框显示 "Form submitted...常用插件与扩展4.1 使用 Tooltip 插件Tooltip 插件是 EasyUI 中一个常用的工具,用于在用户鼠标悬停在指定元素显示提示信息,增强用户体验。...5.2.3 后端接口实际应用中,我们通常需要通过后端接口数据库或其他数据源中获取真实数据,然后将数据传递给前端页面进行图表展示。

41710

吸顶效果解决方案

页面向下滚动超过吸顶元素初始位置,把吸顶元素固定在顶部 要求吸顶的元素一般是二级导航栏、搜索框、文章标题栏(h1)、表头(thead)、tab条等等,共同特点是在内容或功能上比较重要,但又不是最重要的元素...(最重要的元素通常固定在页面顶部,navbar-fixed-top) 二.PC解决方案 页面滚动到一定位置,做一些事情 “回到顶部”按钮也是这样的,页面向下滚动超过150px显示该按钮,否则隐藏...所以需要配合默认图片占位符(base64)使用,或者偷懒先用min-height顶着,上方图片onload再修正stickyT 三.移动端解决方案 原理上看,直接搬过来是可以的。...IOS 8+的Safari和WKWebView能够疯狂触发scroll,无论手指在不在屏幕,无论是不是惯性滚动期间。...提供了另一种方式:position: sticky,自IOS 6.1就支持了,最近Chrome56才支持 这个CSS规则专门负责吸顶,一般用法: .sticky { // 滚过初始位置自动吸顶

3.4K10

探索 JQuery EasyUI:构建简单易用的前端页面

columns: 设置表格的列信息,包括标题、字段名、宽度、对齐方式等。 pagination: 设置是否显示分页条。 pageSize: 设置每页显示的数据条数。...cascadeCheck: false, // 级联勾选子节点 onSelect: function(node){ // 节点被选中的回调函数...当用户点击提交按钮,会调用 JavaScript 函数 submitForm(),该函数中调用了 form('submit') 方法来提交表单,并且提交成功弹出一个提示框显示 “Form submitted...常用插件与扩展 4.1 使用 Tooltip 插件 Tooltip 插件是 EasyUI 中一个常用的工具,用于在用户鼠标悬停在指定元素显示提示信息,增强用户体验。...5.2.3 后端接口 实际应用中,我们通常需要通过后端接口数据库或其他数据源中获取真实数据,然后将数据传递给前端页面进行图表展示。

4010

如何将HTML表格转换成精美的PDF

原生浏览器打印功能 首先,我们考虑使用浏览器的内置工具导出 PDF。查看任何网页,你可以通过右键单击任意位置,然后菜单中选择“打印”选项来轻松地打印页面。这将打开一个对话框,供你选择打印设置。...此外,这七个页面中的每一个都包含表列标题和页脚,我认为浏览器可以智能地获取这些信息,这是由于我构建结构合理的表选择了语义 HTML。 然而,我不喜欢浏览器 PDF 中包含的额外页面元数据。...输出如下: 使用内置打印功能和Safari浏览器导出的PDF 你会注意到表格看起来大致相同,页面页眉和页脚内容也是如此。但是,表列标题和表脚不重复!...该 PDF 也不包括重复的表列标题或表脚,这与我们 Safari打印功能中看到的问题相同。 虽然 jsPDF 是一个强大的库,但当导出的内容只能容纳一个页面,这个工具似乎效果最好。...例如,如果你想根据某些订单数据生成发票,而你实际并没有 web 应用程序的页面显示发票,那么 pdfmake 将是一个很好的选择。

6.8K20

解决iOSSafari 中浮动(float)导致页面右侧偏移的bug

长时间没写CSS代码就是生疏了啊!昨天在用ipad 调试最新的主题的时候遇到了一个坑,现在写在这里记录下——iOSSafari 中浮动(float)导致页面右侧偏移的bug。...重现 看标题看客可能会不知所云,且直接上图,这个bug导致的结果是这样的: ? ?...当初发现这个问题时候不能一下定位在某个 div ,只能一个个排查;幸好这个问题只文章页发现,然后就在文章页排查一个个组件,因为有经验将代码分模块写,最后很容易就锁定到了出问题的模块——“一篇、下一篇...一句话总结的话:写CSS代码不能太长时间写,这东西得多写才有经验。...小生渣文一篇记录一场渣事故,喜勿喷~

2.4K60

【适配】425- 彻底搞懂移动Web开发中的viewport与跨屏适配

不过,该方案依然会有很多问题: ●对缩小版页面内细节内容的浏览,依然要依靠放大和滚动,体验不好; ●如果 为 PC 设计的 网页的 CSS 宽度描述大于 980px,那么移动端展示,初始页面依然会有滚动条...iOS10 开始,为了提高网页 Safari 中的可访问性,Safari 限制了最小倍数(minimum-scale)并忽略了 最大倍数(maximum-scale) 的声明。...5 跨屏适配设计方案 运行 web 页面显示设备,数十上百英寸的企业大屏到 20 英寸左右的桌面 PC 再到五六英寸的手持智能终端,有各种大小的屏幕类型。...● Web 浏览器术语中,它指的是您正在查看的文档中当前可在其窗口中显示的部分(如果以全屏模式查看文档,则指的是屏幕)。滚动到视图中之前,视口外部的内容屏幕不可见。...8.3 viewport 的 W3C 草案规范 注:本小节仅作扩展了解,暂无实际应用价值 目前 W3C 的草案规范来看,他希望按如下方式 css 中声明 viewport,而不是中⑧。

2.8K30

彻底搞懂移动Web开发中的viewport与跨屏适配

不过,该方案依然会有很多问题: ●对缩小版页面内细节内容的浏览,依然要依靠放大和滚动,体验不好; ●如果 为 PC 设计的 网页的 CSS 宽度描述大于 980px,那么移动端展示,初始页面依然会有滚动条...iOS10 开始,为了提高网页 Safari 中的可访问性,Safari 限制了最小倍数(minimum-scale)并忽略了 最大倍数(maximum-scale) 的声明。...5 跨屏适配设计方案 运行 web 页面显示设备,数十上百英寸的企业大屏到 20 英寸左右的桌面 PC 再到五六英寸的手持智能终端,有各种大小的屏幕类型。...● Web 浏览器术语中,它指的是您正在查看的文档中当前可在其窗口中显示的部分(如果以全屏模式查看文档,则指的是屏幕)。滚动到视图中之前,视口外部的内容屏幕不可见。...8.3 viewport 的 W3C 草案规范 注:本小节仅作扩展了解,暂无实际应用价值 目前 W3C 的草案规范来看,他希望按如下方式 css 中声明 viewport,而不是中⑧。

3.2K20

iOS 9人机界面指南(二):设计策略 - 腾讯ISUX

通过每屏的一次点击,用户可以逐层展开综合内容(账户列表)进入具体页面(一封消息)。每个页面显示一个标题用以指示用户所在的位置,以及一个返回按钮用以更容易地回溯到他们之前的步骤。...基于标准建立的网站可以iOS设备显示得很好。特别是那些能侦测设备并不需要插件的网站可以同时iPhone和iPad都表现得很好,两者之间不会需要太多的修改,即使有也很小。...除此之外,成功的网站应具备以下的特性: 如果页面宽度需要匹配设备宽度,可以设置合适的视窗(viewport)来适应设备 避免CSS中固定的定位,以便当用户缩放或拖动页面内容无法被移出屏幕 拥有一套基于触控操作的用户界面...当键盘和格式辅助信息出现时,iPhoneSafari应用会将你的网页显示URL地址下方和键盘与格式辅助信息上方。...使弹出式菜单适应iOS端的Safari.桌面版的Safari应用中,弹出式菜单会包含很多选项,就如在其他OS X应用中一样。必要的情况下,菜单展开后可以超出应用窗口的边界以显示其中的所有选项。

1.3K21

📚一站式解决:H5开发全攻略,看这篇让你省时又省力

⭐️⭐️⭐️⭐️⭐️click 点击延迟与穿透问题 现象 iOS 设备,单击事件可能会有 300ms 的延迟,因为 Safari 浏览器需要在单击 300ms 后判断用户是否进行了第二次点击以实现双击缩放操作...设备,点击 input 框弹出键盘,可能会将页面顶起来,导致页面样式错乱。...微信分享失效,图片,标题和描述均未正常显示,安卓分享正常 原因 我们一般 APP.vue 的 mounted 生命周期中初始化微信 SDK,此时页面的地址 hash 是#/,而首页的 hash...是#/home,导致初始化微信 SDK 传入的分享 url 和用户实际触发分享操作页面的 url 不一致,致使 iOS 分享失败。...解锁滚动 document 移除对触摸事件的监听器,恢复默认的滑动行为。

39220

最新iOS设计规范四|3大界面要素:视图(Views)

较小的屏幕,动作表单会屏幕底部向上滑动。较大的屏幕,动作表会以弹出框的形式同时出现。 ? 执行潜在的破坏性操作之前,请使用操作表请求确认。...模板图像应集中约70px×70px的区域中。 使用简单的活动标题来描述你的任务。标题显示活动视图中的图标下方。短标题最好。当标题太长iOS首先缩小文本,然后如果标题仍然太长直接将其截断。...例如:要阻止用户打印图像,你可以屏蔽“打印”活动。您还可以定义在给定的时间内显示哪些自定义任务。 使用“操作”按钮显示活动视图。人们习惯于点击“操作”按钮来访问系统提供的活动。...当滚动视图处于页面模式考虑显示页面控制元素。页面元素通常会显示有多少页面,多少屏,或者多少数量的内容是当前可用及可见的。...使用网页视图让用户不离开APP当前页的情况下,短暂地访问网站很好,但Safari是用户iOS浏览网页的主要方式。所以在你的APP中提供与Safari相似的功能没有必要的,而且也鼓励这样做。

8.4K31

移动端常用的meta总结

,默认值yes 忽略数字自动识别为电话号码 IOS Safari(其他浏览器和Android均不会)上会对那些看起来像是电话号码的数字处理为电话链接。...苹果手机的Safari浏览器中访问一个页面,用户可以通过“添加到桌面”这一操作把网页保存到自己的主屏幕桌面上(就像安装一个APP,主屏幕就会有一个操作的图标),这样下一次可以直接点击图标打开页面...(只对IOS有效) 当我们将一个网页添加到主屏幕,会更希望它能有像App一样的表现,没有地址栏和状态栏全屏显示。...content的值为 default(状态栏将为正常的,即白色,网页状态栏以下开始显示) | black(状态栏将为黑色,网页状态栏以下开始显示) | black-translucent(状态栏将为灰色半透明...有一套规范,就是IOS设备的图标统一为“四边圆角”、“高光处理”。

1K30

jQuery EasyUI一个基于 jQuery 的框架(创建网页所需的一切)

三:分类空间允许用户使用多面板,但在同一间只会显示一个。每个面板都内建支持展开和折叠功能。点击一个面板的标题将会展开或折叠面板主体。... 42 43 44 45 //当浏览器加载web页面触发...五:选项卡显示一批面板。但在同一个时间只会显示一个面板。每个选项卡面板都有头标题和一些小的按钮工具菜单,包括关闭按钮和其他自定义按钮。    ...六:该分页控件允许用户导航页面的数据。它支持页面导航和页面长度选择的选项设置。用户可以分页控件添加自定义按钮,以增强其功能。 1 <!...33 //pagenumber表示当前页号 34 //pagelist表示可供选择的每页显示多少条记录,pagesize变量的值必须属于pagelist

4.2K100
领券