“好事”文章:《H5 App利用WebSockets实现实时通信》
文章地址:https://cloud.tencent.com/developer/article/2473522
好文介绍:在H5 App开发中,实时通信是一个非常重要的功能,它允许应用在不同设备或用户之间即时传递信息。WebSockets提供了一种全双工通信信道,能够在客户端和服务器之间保持一个持久的连接,非常适合用于实时通信场景。本文将扩展和完善第3篇的内容,详细讲解如何在H5 App中利用WebSockets实现实时通信,并附带示例代码。
首先,我们要了解两个概念,一个是像素(pixel)可以简写为px,另外一个是设备像素比(DPR)
像素 :指在由一个数字序列表示的图像中的一个最小单元,单位是 px,不可再次分割了。 设备像素比(DPR): 设备像素比 = 设备像素 / 设备独立像素。
也就是说,当逻辑像素是 1pt 时,在 DPR 为 2 的 设备上显示为 2px 的物理像素
移动端1px
解决方法:
viewport
和 rem
,js
动态改变 viewport
中 scale
缩放,缺点在于不适用于已有的项目,例如:使用 vh
和 vw
布局的 <meta name="viewport" id="WebViewport" content="initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
linear-gradient
或者box-shadow
1vw就等于屏幕宽度的1%, 1vh就等于屏幕高度的1%
rem作用于非根元素时,相对于根元素大小;rem作用于根元素字体大小时,相对于其初始字体大小,本质就是等比缩放
em作为font-size的单位时,其代表父元素的字体大小,em作为其他属性单位时,代表自身字体大小。如果改元素没有设置,则一直向父级元素查找,直到找到,如果没有设置大小,使用浏览器默认大小。
缺点:
未完待续,持续更新中...
感谢关注点赞评论~
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。