页面 reflow 和 layout 过程|学习笔记

简介: 快速学习页面 reflow 和 layou t过程

开发者课程【Node.js 入门与实战:try-catch与异步操作】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/588/detail/8238


页面reflow和layout过程

 

内容介绍

一、观看视频效果

二、面试题分析

三、实操

 

本节课主要给讲解reflow和layout 过程。

 

一、观看视频效果

首先输入网址

https://www.youtube/com/watch?V=ZTnlxlA5KGw,进入视频,此视频主要讲解一个网页的reflow和layout 过程。

首先从最上面开始渲染,然后到中间,然后结束后会顺延移动如图:

image.png

此时第一轮结束,然后进行第二轮渲染。最后全部完毕之后,就会显示如下网页:

image.png

二、面试题分析

假如有一个网页,在包里面有两个元素,第一个是按钮,下面有一个div,此时如果有一个需求是,想要有50个文本框,同时将这50个文本框放到div里面,此时需要怎么做?

分析:此时不应该每创建一个文本框都放到div一遍,因为如果这样的话,需要添加50次文本框,每添加一个文本框,都需要reflow 渲染一次,这样操作,显然性能会出现问题。

所以需要,当点击这个按钮的时候,需要先创建50个文本框放到一个地方,然后再一次性的添加到div里面,这样会更容易一些。

 

三、实操

打开浏览器开发人员工具,找到更多工具-渲染

image.png

此时刷新网页,可以看到网页绿色在闪,此时就是网页已经被 reflow了。

相关文章
|
6月前
|
Android开发
Android使用ViewPager做无限轮播,人为滑动时停止
Android使用ViewPager做无限轮播,人为滑动时停止
108 2
|
9月前
|
Android开发
Android使用ViewPager实现图片轮播系列之三:手动滑动 + 左右箭头(1)
Android使用ViewPager实现图片轮播系列之三:手动滑动 + 左右箭头(1)
|
9月前
|
XML Java Android开发
Android Studio App开发之循环试图RecyclerView,布局管理器LayoutManager、动态更新循环视图讲解及实战(附源码)
Android Studio App开发之循环试图RecyclerView,布局管理器LayoutManager、动态更新循环视图讲解及实战(附源码)
382 0
|
Android开发
Android RecyclerView实现吸顶动态效果,详细分析
Android RecyclerView实现吸顶动态效果,详细分析
|
Android开发
【Android的 Fragment 讲解与简单历史页面切换效果实践】
目录 第一节 概述 第二节 样例效果 第三节 生命周期 第四节 实践效果 第一节 概述 首先,提个问题,啥是 Fragment ? Fragment 是一种可以嵌入在 Activity 当中的 UI 片段,它能让程序更加合理和充分地利用大屏幕空间,因在平板上应用的非常广泛。 到这里你可能会有些懵,啥玩意?下面的举个例子:想象我们正在开发一个做一个页面,其中使用 RecyclerView 展示了一组新闻的标题,当点击了其中一个标题时,就打开另一个界面显示新闻的详细内容。如果...
195 0
|
XML 缓存 Android开发
LayoutInflater 布局渲染工具原理分析
LayoutInflater 布局渲染工具原理分析
137 0
LayoutInflater 布局渲染工具原理分析
|
JavaScript 前端开发
【前端工程师手册】学习回流和重绘(reflow和repaint)
【前端工程师手册】学习回流和重绘(reflow和repaint)
118 0
|
算法 Android开发
Android嵌套滑动机制分析
Android嵌套滑动机制分析
Android嵌套滑动机制分析
|
Android开发 开发者 异构计算
【Android 性能优化】布局渲染优化 ( GPU 过度绘制优化总结 | CPU 渲染过程 | Layout Inspector 工具 | View Tree 分析 | 布局组件层级分析 )(一)
【Android 性能优化】布局渲染优化 ( GPU 过度绘制优化总结 | CPU 渲染过程 | Layout Inspector 工具 | View Tree 分析 | 布局组件层级分析 )(一)
448 0
【Android 性能优化】布局渲染优化 ( GPU 过度绘制优化总结 | CPU 渲染过程 | Layout Inspector 工具 | View Tree 分析 | 布局组件层级分析 )(一)
|
Android开发 开发者 异构计算
【Android 性能优化】布局渲染优化 ( GPU 过度绘制优化总结 | CPU 渲染过程 | Layout Inspector 工具 | View Tree 分析 | 布局组件层级分析 )(二)
【Android 性能优化】布局渲染优化 ( GPU 过度绘制优化总结 | CPU 渲染过程 | Layout Inspector 工具 | View Tree 分析 | 布局组件层级分析 )(二)
278 0
【Android 性能优化】布局渲染优化 ( GPU 过度绘制优化总结 | CPU 渲染过程 | Layout Inspector 工具 | View Tree 分析 | 布局组件层级分析 )(二)