前端性能优化之企业项目SVG Flex 预加载 窗口加载(6)

简介: 前端性能优化之企业项目SVG Flex 预加载 窗口加载(6)

1、Flex

  • 项目 之前的布局 有点混乱, 使用 position /  table / float 等
  • 现在都更改为  flex 布局, 因为项目 主要是面向移动端用户, flex 有天生优势
  • 更改思路
1、先写一个 公共的 css 放在 common.scss 中 
2、全局写 css 时 引用这个common 的部分 
3、当然 主要是 引用 flex 相关的部分 进行 布局 
复制代码
  • table 布局的 坏处在于 稍微 改动一点 会导致大面积 重新计算和布局 对性能 非常不利
  • 也见到过一个页面 靠着 position 来支撑的 , 导致一些 兼容性问题, 不同屏幕下 会导致很多问题
  • 几个 场景展示
  • common.scss

网络异常,图片无法展示
|

  • 某个页面 使用 flex

网络异常,图片无法展示
|

2、SVG- icon

  • 当前项目 所有图标 统一为 SVG 之前 jpg / png 都存在
  • 此处 对比简单说一下

网络异常,图片无法展示
|

  • 实现思路参考
1、新建一个 svg 组件  Icon.js
2、该文件 维护所有项目中使用的 svg 
复制代码
  • 类似这样

网络异常,图片无法展示
|

  • 项目中这样使用

网络异常,图片无法展示
|

3、预加载

网络异常,图片无法展示
|

  • 此处 使用

网络异常,图片无法展示
|

网络异常,图片无法展示
|

网络异常,图片无法展示
|

  • 对首屏加载有效

网络异常,图片无法展示
|

4、窗口加载

  • 未在此项目中尝试


相关文章
|
5月前
|
前端开发 容器
【前端】1、flex 布局详解
【前端】1、flex 布局详解
78 0
|
12月前
|
前端开发 容器
前端页面布局之【Flex布局】详解
前端页面布局之【Flex布局】详解
123 0
|
21天前
|
弹性计算 前端开发 容器
【前端web入门第六天】02 flex布局
Flex布局是一种现代CSS布局模式,通过给父元素设置`display: flex`,其子元素可自动挤压或拉伸。它包含弹性容器和弹性盒子,主轴默认为水平方向,侧轴为垂直方向。主轴对齐方式由`justify-content`属性控制,侧轴对齐方式包括`align-items`(针对所有子元素)和`align-self`(针对单个子元素)。修改主轴方向使用`flex-direction`属性,`flex`属性用于控制子元素在主轴上的伸缩比例。此外,`flex-wrap`属性允许子元素换行,而`align-content`属性则定义多行对齐方式。
|
3月前
|
前端开发
前端 CSS 经典:flex + margin 布局
前端 CSS 经典:flex + margin 布局
29 0
|
5月前
|
前端开发
前端 CSS 经典:SVG 描边动画
前端 CSS 经典:SVG 描边动画
148 0
|
5月前
|
编解码 前端开发 iOS开发
前端开发入门笔记(八)CSS3属性详解:动画详解+Flex布局图文详解+Web字体
前端开发入门笔记(八)CSS3属性详解:动画详解+Flex布局图文详解+Web字体
93 1
|
前端开发
前端学习笔记202306学习笔记第四十五天-uniapp-flex布局5
前端学习笔记202306学习笔记第四十五天-uniapp-flex布局5
56 0
|
5月前
|
缓存 前端开发 JavaScript
什么是前端开发中的 SVG Sprites 技术
什么是前端开发中的 SVG Sprites 技术
|
前端开发
前端学习笔记202306学习笔记第四十五天-uniapp-flex布局1
前端学习笔记202306学习笔记第四十五天-uniapp-flex布局1
52 0
|
前端开发
前端学习笔记202306学习笔记第四十五天-uniapp-flex布局2
前端学习笔记202306学习笔记第四十五天-uniapp-flex布局2
50 0
下一篇
无影云桌面