华为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折叠屏幕适配的更多相关文章

  1. 华为5G空口新技术(2015年)

    2015-03-24 长江后浪推前浪,4G建设方兴未艾,业界关于5G的讨论已如火如荼.对于每一代移动通信,空口技术都相当于王冠上的明珠. 在月初的世界移动通信大会上,华为发布了面向5G的新空口,并展出 ...

  2. 关于android屏幕适配

    好吧 我承认被美工虐的够呛,而且美工他么是个男的!一点也不美, 废话不多说 急着赶路, 之前不怎么重视 直到遇见这个美工给我一套1080x1920的 图,没错 就一套 1dp=3px没错的啊 问题是就 ...

  3. Android 屏幕适配:最全面的解决方案

    转自:https://www.jianshu.com/p/ec5a1a30694b 前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文 ...

  4. Android 一种非常好用的Android屏幕适配

    前言 网上关于屏幕适配的文章已经铺天盖地了,为什么我还要讲?因为网上现在基本都是使用px适配,即每种屏幕分辨率的设备需要定义一套dimens.xml文件.再加上有些手机还有虚拟按键(例如华为),这样就 ...

  5. 好用的Android屏幕适配

    前言 网上关于屏幕适配的文章已经铺天盖地了,为什么还要讲?因为网上现在基本都是使用px适配,即每种屏幕分辨率的设备需要定义一套dimens.xml文件.再加上有些手机还有虚拟按键(例如华为),这样就还 ...

  6. Android 屏幕适配之dimens适配

    Android 屏幕适配之dimens适配     转  https://blog.csdn.net/github_2011/article/details/72636851 在过去多个项目中一直使用 ...

  7. Android屏幕适配笔记

    1.限定符 为了适配不同屏幕大小的android手机或android平板,有时候就需要利用限定符来为不同的屏幕设定不同的布局文件,在一般情况下我们都是在layout文件夹下为某个活动准备一个默认的布局 ...

  8. iOS开发点滴:iPhone屏幕适配

    最近开始做iOS开发,遇到一些小问题和解决方法,记录下.   今天是iPhone屏幕适配 iPhone5出来之后屏幕就有iPhone就有了2种尺寸:3.5寸和4寸,xcode 5 的IB设计器里面界面 ...

  9. IOS开发之绝对布局和相对布局(屏幕适配)

    之前如果做过Web前端页面的小伙伴们,看到绝对定位和相对定位并不陌生,并且使用起来也挺方便.在IOS的UI设计中也有绝对定位和相对定位,和我们的web前端的绝对定位和相对定位有所不同但又有相似之处.下 ...

随机推荐

  1. Django中安装搜索引擎方法。

    全文检索 全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理. haystack:全文检索的框架,支持whoosh.solr.Xapian.Elasticsearc ...

  2. 【xsy2425】容器 dp

    题目大意:有$n$个人,区间大小为$m$,每个人必须覆盖一段区间$[l_i,r_i]$,问你存在多少种不同的覆盖方案,使得区间上每个位置被覆盖的次数不超过$t$. 两种方案被定义为不同当且仅当存在第i ...

  3. [工具]Cobalt Strike 3.13 TeamServer for Windows

    Cobalt Strike 3.13 TeamServer for Windows 0x001 环境 CS 3.12 或 3.13 Kali或Win最好安装jdk1.8.5或之后版本 设置环境变量,如 ...

  4. C#递归方法遍历目录及子目录

    众所周知,获得某一目录下第一级的所有文件和文件夹列表,很容易办到:DirectoryInfo di=new DirectoryInfo(strBaseDir);//strBaseDir是起始目录,绝对 ...

  5. nodejs&mongo&angularjs

    http://www.ibm.com/developerworks/cn/web/wa-nodejs-polling-app/

  6. Spring Cloud Eureka

    搭建服务注册中心 创建eureka-center,pom.xml如下: <?xml version="1.0" encoding="UTF-8"?> ...

  7. 浅尝Vue.js组件(一)

    本篇目录: 组件名 组件注册 全局注册 基础组件的自动化全局注册 局部注册 在模块系统中局部注册 Prop 单向数据流 Prop验证 类型检查 非Prop特性 替换/合并已有的特性 禁用特性继承 自定 ...

  8. 第一个 smarty 程序

    原来使用普通的 PHP 代码,只需要一个文件,就可以完成功能. 而使用了 smarty后,会分成两个文件来完成,一个是模板文件,用于显示内容,一般后缀名为 *.tpl (但实际上任何后缀名都可以,建议 ...

  9. mac 比较两个文件

    比较两个文件,输出两个文件都有的行,可以 1.使用comm命令 如下例: ------------------->$ cat 1s1.txt line line line line line l ...

  10. logback打印mybatis sql日志

    近期在项目中调试sql,发现现有的配置 使用logback 无法打印出sql语句,原配置如下(修改为debug也不好使): <!--jdbc --><logger name=&quo ...