华为5G折叠屏幕适配
华为5G折叠屏幕的发布,迎来新的一个设备——移动端的折叠设备华为Max;华为Max设备分辨率有以下几种

8.0,6.8,6.38,这三种场景下页面展示都是不一样的表现,需要我们在开发中注意监听屏幕变化,来动态加载我们的页面,更换场景;

华为官网展示了华为Max的多屏幕操作,从前端而言:这需要我们做好不同屏幕下业务呈现的多样性,以及交互的流畅性;5G的来领,数据传输极大提升,视频下载速度会提高,html5新标签video,会迎来新的发展,视频下载和存储,以及视频播放过程中内存占用问题需要考量,以及poster的使用时机需要把握,4G和5G切换,兼容问题等。
下面是我针对华为Max做出的适配方法,仅供参考,不对之处,望大家指正
head标签中引入不同样式文件,适配不同的设备
<link
rel="stylesheet"
media="screen and (max-device-width:1240px)"
href="max.css"
/>
针对max可以编写不同的样式表,特殊化max的布局,减少页面的重绘重排;
使用vue、react、angular等组件化框架,可以结合框架的声明周期,我们获取设备的不同宽度,加载不同的页面组件和业务,可以友好地做到一套代码兼容多端设备;可见对于代码兼容性和拓展性依旧是我们学习和工作的重点;数据的交互和传递如何提高这需要我们根据4G和5G的不同进行考虑;可以这么说,在4G网络下,我肯定需要图片懒加载,而5G可以抛弃图片懒加载,更多的是特效的使用,3d效果、粒子效果、还有vr实景结合,有可能5G时代进入图片的3D展现时代;数据的缓存可能会降低使用,我们针对用户的一些操作和保存历史效果,可以更多地上传到服务器端进行快速交互实现还原场景;localstorage,sessionStorage,cookie等的使用率会降低一些;
动画效果会提升,css3中的transform属性,animation等特性会提升,那么我们需要在日常开发中积累一些特效的插件,快速实现我们的业务,以及vue的推广的过渡效果也会得到更多的应用;大型的接口业务的数据处理需要提升,前端的处理查询关键字等需要更加分组快速进入对应的领域,有点像人工智能中的管理系统和神经系统,根据不同的电流或者不同的场景快速做成响应。好了,进入下面的适配环节:
针对华为的3中不同的分辨率,6.6,6.38,我们可以采用媒体查询,如果布局相差不大,可以用移动端通用的样式,不同的采用媒体查询适配就好
而8.0屏幕可以说是一个小的pad,我们可以单独新建一个页面适配这个,监听屏幕变化,如下图所示:(这个可以说是多个项目来更根据不同的设备展现不一致,体现我们的业务展现,难点:对于项目的维护和升级,拓展会有所提升;举个简单例子:分享朋友圈的地址,可能需要我们根据设备动态或许,即折叠后和折叠前两个不同页面的地址替换,分享话术和标题等)
window.resize=function(){
if(window.innerHeight==1100&&window.innerWidth==1240){
window.location.href="这里写你对应8.0尺寸的屏幕的地址就好"
}
}
华为5G折叠屏幕适配的更多相关文章
- 华为5G空口新技术(2015年)
2015-03-24 长江后浪推前浪,4G建设方兴未艾,业界关于5G的讨论已如火如荼.对于每一代移动通信,空口技术都相当于王冠上的明珠. 在月初的世界移动通信大会上,华为发布了面向5G的新空口,并展出 ...
- 关于android屏幕适配
好吧 我承认被美工虐的够呛,而且美工他么是个男的!一点也不美, 废话不多说 急着赶路, 之前不怎么重视 直到遇见这个美工给我一套1080x1920的 图,没错 就一套 1dp=3px没错的啊 问题是就 ...
- Android 屏幕适配:最全面的解决方案
转自:https://www.jianshu.com/p/ec5a1a30694b 前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文 ...
- Android 一种非常好用的Android屏幕适配
前言 网上关于屏幕适配的文章已经铺天盖地了,为什么我还要讲?因为网上现在基本都是使用px适配,即每种屏幕分辨率的设备需要定义一套dimens.xml文件.再加上有些手机还有虚拟按键(例如华为),这样就 ...
- 好用的Android屏幕适配
前言 网上关于屏幕适配的文章已经铺天盖地了,为什么还要讲?因为网上现在基本都是使用px适配,即每种屏幕分辨率的设备需要定义一套dimens.xml文件.再加上有些手机还有虚拟按键(例如华为),这样就还 ...
- Android 屏幕适配之dimens适配
Android 屏幕适配之dimens适配 转 https://blog.csdn.net/github_2011/article/details/72636851 在过去多个项目中一直使用 ...
- Android屏幕适配笔记
1.限定符 为了适配不同屏幕大小的android手机或android平板,有时候就需要利用限定符来为不同的屏幕设定不同的布局文件,在一般情况下我们都是在layout文件夹下为某个活动准备一个默认的布局 ...
- iOS开发点滴:iPhone屏幕适配
最近开始做iOS开发,遇到一些小问题和解决方法,记录下. 今天是iPhone屏幕适配 iPhone5出来之后屏幕就有iPhone就有了2种尺寸:3.5寸和4寸,xcode 5 的IB设计器里面界面 ...
- IOS开发之绝对布局和相对布局(屏幕适配)
之前如果做过Web前端页面的小伙伴们,看到绝对定位和相对定位并不陌生,并且使用起来也挺方便.在IOS的UI设计中也有绝对定位和相对定位,和我们的web前端的绝对定位和相对定位有所不同但又有相似之处.下 ...
随机推荐
- python读取文件首行和最后一行
python读取文件最后一行两种方式 1)常规方法:从前往后依次读取 步骤:open打开文件. 读取文件,把文件所有行读入内存. 遍历所有行,提取指定行的数据. 优点:简单,方便 缺点:当文件大了以后 ...
- 提取PPT中的原始图片
写Word的不如做Excel 的,做Excel不如做PPT的,写代码的不如做PPT. 为了在电子邮件中上传PPT,其中的图片大都经过压缩,以便缩小PPT的体积.那么如何将PPT中的图片,还原成没有经过 ...
- dubbo管控台安装
1. jdk安装 # cp installpkgs/jdk-7u67-linux-x64_tar_gz /usr/local # tar -zxf jdk-7u67-linux-x64_tar_g ...
- Ruby:多线程队列(Queue)下载博客文章到本地
Ruby:多线程下载博客文章到本地的完整代码 #encoding:utf-8 require 'net/http' require 'thread' require 'open-uri' requir ...
- print默认在末尾添加一个换行符,但其实也可以不用!
白月黑羽今天给大家分享另外一个冷知识:) python中 print函数打印信息时默认添加一个换行符,所以你看到一条print语句,则单独占一行,那是否可以不要换行符呢? 答案是肯定的,当然可以,可用 ...
- Silverlight中使用MVVM(2)-(提高)
在第一篇文章中的示例中,我们已经简单的了解了应用MVVM模式的流程,我的本意是你已经了解了一点MVVM的概念,然后又没有一个较好的例子学习,可以跟着我一起学习MVVM模式,所以这个部分,都是没有理论知 ...
- vue父组件传参给子组件
其实组件之间传参有很多种方法: 1.通过本地存储 2.使用vuex状态管理 今天记录一下第三种方法 1.首页我们先创建一个项目(创建项目自行百度) 2.打开项目,在components文件夹下新建一个 ...
- docker(一)
一.docker 概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 linux 机器上,也可以实现虚拟化.容器是完全使用沙箱 ...
- vim 常用命令(一)特殊删除
dd 可以删除光标当前行: ndd n代表行数,3dd,删除从当前光标往下3行: di 删除在指定符号内的内容,如 空号,引号内: dt 删除当前光标到指定符号的内容
- 【Leetcode】338. Bit位计数
每次刷leetcode都有一种发现新大陆的感觉. 题目链接:https://leetcode-cn.com/problems/counting-bits/description/ 给定一个非负整数 n ...