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

移动Web 开发中的 Off Canvas 导航

Jeff 最近发布的DeveMobile 与EaseMobile 主题在导航栏采用的是在一些native app 中常见的Off Canvas 导航。...移动设备中空间极为有限,要显示最重要的内容,一些次要的或者不常用的内容最好做暂时隐藏处理,而专为移动端而生的Off-Canvas 就是这么一种“潜力无穷”的布局模式。...Off Canvas 来源or 例子 Off Canvas 据说最早来源于facebook 的iOS App,随后么被广泛应用于各大app (如path ),再后来也成了一些移动网页的导航布局模式...移动Web 开发中的 Off Canvas 在移动网页中要产生类似 Off Canvas 的效果,如果学过前端,貌似也容易想到思路,先产生导航菜单(HTML+CSS),默认隐藏或移动到看不见的位置(...考虑到移动设备的性能,不同的方法产生的效率是不同的,而这也是我们不得不予以重视的。

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

通往HTTP3漫漫长路

响应仅包含HTML,并以TCP连接关闭而结束。由于那时候还没有浏览器什么事,因此用户应该直接阅读HTML。可以链接到其他资源,但是在此早期HTML版本中存在的所有标签都不异步请求其他资源。...同时,HTML进阶以支持图像,样式css和其他链接资源。现在,浏览器被迫执行多个请求以显示单个网页,而原始的“每个请求连接”体系结构并不是设计来处理的。...实际,使用HTTP / 2服务器甚至可以在请求之前就将资源提供给客户端!举个例子,如果服务器知道客户端很可能需要样式表来显示HTML页面,它可以将CSS“推”到客户端,而无需等待相应的请求。...这个问题在不可靠的连接上尤为突出,这在无处不在的移动设备时代并不罕见。 ---- HTTP / 3革命 由于HTTP / 2的问题不能仅在应用程序层上解决,因此协议的新迭代必须更新传输层。...例如,理论,客户端更改其IP地址中间连接(例如智能手机从移动网络跳转到家庭wifi)不应中断连接,因为该协议允许在不同IP地址之间迁移而无需重新连接。

70340

网页页面下各种标签的含义

注意事项: (1).根据官网定义X-UA-compatible 头不区分大小写;不过,它必须显示网页中除 title 元素和其他 meta 元素以外的所有其他元素之前。...可在副本网页的头部(head)加一个link标签,指定首选URL,声明一个权威网页做为复制网页的规范版本,SE将把链接等信息都转移到这个首选版本,当然搜索结果中也显示权威网页。...viewport,但在进行移动设备网站的开发时,我们需要的是ideal viewport。...也许允不允许用户缩放不同的网站有不同的要求,但让viewport的宽度等于设备的宽度,这个应该是大家都想要的效果,如果你不这样的设定的话,那就会使用那个比屏幕宽的默认viewport,也就是说会出现横向滚动条...meta viewport 标签首先是由苹果公司在其safari浏览器中引入的,目的就是解决移动设备的viewport问题。

1.7K10

网页页面下各种标签的含义

注意事项: (1).根据官网定义X-UA-compatible 头不区分大小写;不过,它必须显示网页中除 title 元素和其他 meta 元素以外的所有其他元素之前。...可在副本网页的头部(head)加一个link标签,指定首选URL,声明一个权威网页做为复制网页的规范版本,SE将把链接等信息都转移到这个首选版本,当然搜索结果中也显示权威网页。...viewport,但在进行移动设备网站的开发时,我们需要的是ideal viewport。...也许允不允许用户缩放不同的网站有不同的要求,但让viewport的宽度等于设备的宽度,这个应该是大家都想要的效果,如果你不这样的设定的话,那就会使用那个比屏幕宽的默认viewport,也就是说会出现横向滚动条...meta viewport 标签首先是由苹果公司在其safari浏览器中引入的,目的就是解决移动设备的viewport问题。

1.6K10

Web 加载速度优化清单,让你的网站快上加快

为什么: 删除所有不必要的空格、注释和中断行将减少 HTML 的大小,加快网站的页面加载时间,并显著减少用户的下载时间。 2、删除不必要的注释: 确保从您的网页中删除注释。...为什么: 类型属性不是必需的,因为 HTML5 把 text/css 和 text/javascript 作为默认值。没用的代码应在网站或应用程序中删除,因为它们会使网页体积增大。...使用 preload 实际可以在浏览器开始显示页面内容之前加载 CSS 文件。 4、减小 CSS 类 (class) 的长度: class 的长度会对 HTML 和 CSS 文件产生(轻微)影响。...6、响应式图像: 确保提供接近设备显示尺寸的图像。 为什么: 小型设备不需要比视口大的图像。建议在不同尺寸使用一个图像的多个版本。 怎么做: 为不同设备设置不同大小的图像。...为什么: 理想情况下,应该尝试让页面大小 <500 KB,但 Web 页面大小中位数大约为 1500 KB(即使在移动设备)。

2K10

前端开发悄然影响物联网世界

我们如何展现内容和给内容添加样式在万维网发展的不同阶段有不同的形式,最近新出现的形式是响应式网页 —— 一个网页能够适配多个浏览器和不同屏幕大小的设备。...如果我们想要避免早期的移动和 PC 桌面战争的历史重演,我们就需要确保在这些新设备下,网页仍然能够像使用其他常用设备那样可访问和可用。...至少,如果 Web 真正能在任何设备做到适配和可用,我们就能为(大量手表浏览器问世的)这一天做好准备。如果在将来,有人在他的智能手表读 email,当他点击邮件里的链接,会发生什么?...这一规范将是确保在相对低功率的设备和慢速连接设备,以及非常小的分辨率无法显示大图的设备平滑运行网页的关键。...显示设备诸如智能镜子可能显示内容的方式类似我们今天的操作系统里的 “高对比度模式”,这个模式反转你的屏幕颜色来提高对比度。为了在这样不同形式的显示设备显示内容,智能镜子可能需要采用同样的技术。

1.3K10

从HTTP到HTTP3的发展简史

可以用它链接到其他资源,但是在这个 HTML 早期版本中存在的所有标签都不会异步请求其他资源。一个 HTTP 请求就传递了一个完整的、自给自足的页面。...同时,HTML 也不断进化,支持了图像、样式和其他链接资源。 现在,浏览器需要执行多个请求来显示一个网页,而原始的“按请求连接”架构是做不到的。...举个例子,如果服务器知道客户端很可能需要样式表来显示 HTML 页面,它可以将 CSS“推”到客户端,而无需等待相应的请求。...这个问题在不可靠的连接上尤为突出,这在无处不在的移动设备时代并不罕见。 5HTTP/3 革命 由于 HTTP/2 的问题不能仅靠应用程序层来解决,因此协议的新迭代必须更新传输层。...例如,从理论讲,客户端更改其 IP 地址中间连接(例如智能手机从移动网络跳转到家庭 wifi)时不应中断连接,因为该协议允许在不同 IP 地址之间迁移而无需重新连接。

47920

Web前端学习 第2章 网页重构17 媒体查询

也就是说,一套代码可以同时适应多个设备。这样的网页就是响应式网页。 这样的网页,就是基于媒体查询实现的。...这里需要特别注意的是,我们访问同一个网站的地址,用手机可以正常浏览,用电脑也可以正常浏览,这并不一定就是响应式页面,例如融职教育官网就是响应式的,它只是针对终端设备不同,展示了两套代码而已。...二、媒体查询 通过媒体查询,我们让css检测到浏览器视窗的展示尺寸,然后根据不同的浏览器视窗尺寸设置不同的样式,进而实现了同一套代码适应不同设备的功能。...,这就是利用媒体查询实现的最基本的响应式页面,同一个文件,在不同设备呈现着不同的样式。...五、课后练习 完成一个响应式页面的团队介绍效果,要求如下 标题在顶部居中显示 在pc端成员列表分三行显示,每行四人 手机端每行显示一人

47210

从HTTP到HTTP3的发展历程

可以用它链接到其他资源,但是在这个 HTML 早期版本中存在的所有标签都不会异步请求其他资源。一个 HTTP 请求就传递了一个完整的、自给自足的页面。 2....同时,HTML 也不断进化,支持了图像、样式和其他链接资源。 现在,浏览器需要执行多个请求来显示一个网页,而原始的“按请求连接”架构是做不到的。...举个例子,如果服务器知道客户端很可能需要样式表来显示 HTML 页面,它可以将 CSS“推”到客户端,而无需等待相应的请求。...这个问题在不可靠的连接上尤为突出,这在无处不在的移动设备时代并不罕见。 5. HTTP/3 革命 由于 HTTP/2 的问题不能仅靠应用程序层来解决,因此协议的新迭代必须更新传输层。...例如,从理论讲,客户端更改其 IP 地址中间连接(例如智能手机从移动网络跳转到家庭 wifi)时不应中断连接,因为该协议允许在不同 IP 地址之间迁移而无需重新连接。

51940

HTML的讲解

它包括一系列标签.通过这些标签可以将网络的文档格式统一,使分散的Internet资源连接为一个逻辑整体。...HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等用我自己的一句话来说就是:HTML是用来描述网页的标记语言那我们为什么要学HTML呢?...有利于设备解析,让不同设备(如屏幕阅读器、盲人阅读器、移动设备)更好的渲染网页来反馈给不同的人群去理解网页内容有利于SEO,和搜索引擎建立良好沟通,让搜索系统更好的理解网页,然反馈给搜索的用户,提高网页的搜索权重当网页加载慢导致...--用于移动端,定义设备屏幕用来显示网页的区域--> src 图片路径alt 对图片的文本描述decoding = "async" 异步loading="lazy" 懒加载通过和一个为不同显示

12910

「知识」你不知道的百度网页分块权重评估方法

一种网页分块的重要度评估方法 时本文总计约1000个字左右,需要花 5 分钟以上仔细阅读。 《一种网页分块的重要度评估方法和设备》这是百度在2011年提交申请的一项专利。...本发明的优点是,根据网页的类型、网页分块的类型以及网页分块的属性,更为准确地确定网页分块的权重值,然后根据权重值对网页分块进行展开或者折叠,使网页适合于移动终端显示,便于用户浏览。...看完上面内容时,相信懂SEO的人,已经知道它的重要性,为了避免不必要的麻烦,大家可以去百度搜索:一种网页分块的重要度评估方法和设备。...第一步:识别网页分块所在网页的类型以及所述网页分块的类型 对于这个,我们简单的理解就是:搜索引擎抓取到一个URL时,首先要判断,该URL是HTML、图像、文本还是别的什么东西(根据头Content-Type...在看这内容时,也发现了一个特别的东西,我们都知道URL伪静态有利于蜘蛛抓取,但却不知道为什么(虽然,以前有个说法是动态链接有可能让蜘蛛陷入死循环或一些特别的参数不好识别等等),大家看看下面的图: ?

70760

从零开始学 Web 之 移动Web(一)屏幕相关基本知识,调试,视口,屏幕适配

PPI设备显示大小不一样。...所以,我们如何处理在不同 pt/px 比例使得显示相同大小的图片呢? 很简单,在美工设计图片的时候,多设计几种尺寸的图片。...PC设备设计的网页也能在移动设备正常显示移动设备厂商也的确是这样来处理的。...从图中统计我们得知不同移动厂商分别设置了一个默认的viewport的值,这个值保证大部分网页可以正常在移动设备下浏览。...是我们布局网页的区域,那么最终layout viewport是要显示在ideal viewport里的,而layout viewport大于ideal viewport时,于是就出现滚动条了,那么为什么有的移动设备网页内容被缩放了呢

74521

如何将Web主页性能提升十倍以上?

SEO: 从 2019 年 7 月 1 日开始,谷歌公司开始在全部新网站上默认启用移动优先索引。如果网站在移动设备运行缓慢,且没有针对移动设备进行内容格式调整,那么网站的搜索排名将会降低。...以下为主页在移动设备显示的效果: ? Universe 主页与浏览效果 性能测量 没有数据作为支持,一切意见都将毫无意义。 —— W....目前有多种服务可帮助大家从实际设备当中获取真实性能数据: WebPageTest — 允许用户立足不同位置的实际设备不同浏览器进行性能测试。...利用 Srcset 图像属性自动在高分辨率显示加载高质量图像。 利用渐进式图像快速显示图像的模糊版本。 ?...链接地址: https://wpostats.com/2015/11/04/walmart-revenue.html 谷歌公司计算出,如果搜索结果显示速度减缓 0.4 秒,则每天搜索量将减少 800 万次

3.9K40

探讨移动端适配

(注意每个像素的大小是不固定的,他是根据设备的分辨率决定的。 分辨率 屏幕分辨率是指纵横向上的像素点数,单位是px。屏幕分辨率确定计算机屏幕显示多少信息的设置,以水平和垂直像素来衡量。...编程的概念,指的是CSS样式代码中使用的逻辑像素, 或者称为设备独立像素, 因为只与设备相关; 1个CSS像素在不同设备可能对应不同的物理像素数,这个比值是设备的属性(Device Pixel Ratio...”,这里只是一个单向关系,实际应该是4个物理像素显示=1个CSS像素 ** 设备像素(DP)与CSS像素之间的关系** 获得设备像素比(dpr)后,便可得知设备像素与CSS像素之间的比例。...所以,有如下公式: DPR = 设备像素/CSS像素 了解上面的东西后接下来我们来探讨移动端的适配问题 注意在不同的屏幕,单位像素的大小是不同的,像素越小屏幕越清晰,智能手机的像素点是远远小于显示器的像素点的...这是为了让pc端的网页也能在移动端完整展示 如果pc端网页超过了980px那么移动端浏览器会对网页进行缩放以正常显示 通过结合上面的规律我们得出,视口小于物理像素时,页面展示的元素会放大,视口大于物理像素时元素会缩小

1.3K10

前端学习(14)~css学习(八):定位属性

相对定位不脱 相对定位:不脱,老家留坑,别人不会把它的位置挤走。 也就是说,相对定位的真实位置还在老家,只不过影子出去了,可以到处飘。...但是在工程,如果子绝、父绝,没有一个盒子在标准流里面了,所以页面就不稳固,没有任何实战用途。 工程应用: “子绝父相”有意义:这样可以保证父亲没有脱,儿子脱在父亲的范围里面移动。...于是,工程经常这样做: 父亲浮动,设置相对定位(零偏移),然后让儿子绝对定位一定的距离。...无论页面如何滚动,这个盒子显示的位置不变。 备注:IE6不兼容。 用途1:网页右下角的“返回到顶部” 比如我们经常看到的网页右下角显示的“返回到顶部”,就可以固定定位。...css"> *{ margin: 0; padding: 0; }     body{ /*为什么要写这个

89020

前端常见问题和技术解决方案

具体实现: A 域:a.html -> B 域:b.html -> A 域:c.html,a 与 b 不同域只能通过 hash 值单向通信,b 与 c 也不同域也只能单向通信,但 c 与 a 同域,所以...所有轮播图片横向排列,在一个窗口中显示一张图片,窗口外的图片隐藏,每一次一排图片就是移动一张图片的距离,切换到下一张图片,即可实现图片轮播。...;网页被卷去的高: document.body.scrollTop;网页被卷去的左: document.body.scrollLeft;网页正文部分: window.screenTop;网页正文部分左...其实在登陆的时候不仅传入账号、密码,还传入了手机的设备信息在服务端验证账号、密码正确后,服务端会做两件事。将账号与设备关联起来,在某种意义设备信息就代表着账号。...服务端接受请求后,会将 token 与二维码 ID 关联,为什么需要关联呢?你想想,我们使用微信时,移动端退出, PC 端是不是也需要退出,这个关联就有点把子作用了。

1.8K11
领券