react根据浏览器的尺寸动态调整布局
react根据浏览器的尺寸动态调整div
react实现关键代码
// 设置状态
state = {deskDivWidth:800px;deskHeight: document.body.clientHeight,
}componentDidMount() {// 注册浏览器尺寸变化监听事件, 刷新桌面尺寸
window.addEventListener('resize', this.handleSize);}componentWillUnmount() {// 移除监听事件window.removeEventListener('resize', this.handleSize);
}// 自适应浏览器的高度
handleSize = () => {this.setState({deskHeight:document.body.clientHeight,});
}render() {const { deskDivWidth,deskHeight } = this.state;return (<Fragment><div className={styles.deskDiv}style={{width: deskDivWidth, height: deskHeight, backgroundColor:'#41b887' }}>这个div高度可以自适应哦--刘云生</div></Fragment>);}
react根据浏览器的尺寸动态调整布局相关推荐
- 安卓开发 监听虚拟按键_Android 虚拟按键适配动态调整布局的方法
最近项目中遇到了华为虚拟按键适配的问题,主页是个RecylerView(如下图),如果不做适配,在界面初始化完毕后,虚拟按键会遮挡页面或者空出一些留白部分,针对这个问题上网找了些资料,总结了以下方法 ...
- Android 虚拟按键适配动态调整布局
监听虚拟键的切换 给View添加全局的布局监听器 参考链接 最近项目中遇到了华为虚拟按键适配的问题,主页是个RecylerView(如下图),如果不做适配,在界面初始化完毕后,虚拟按键会遮挡页面或者空 ...
- js随着浏览器窗口变化动态调整表格高度
var height = tdHeight * (tdMaxCount - Math.round((winMaxHeight - $(window).height()) / tdHeight)); t ...
- LinearLayout布局动态调整
需求: 实现响应式的LinearLayout,主要要求有两点 1.可以设置两套布局(一套主布局,一套子布局)根据屏宽度动态展示子布局 2.主布局上可以动态调整布局 1.界面大调整:java ...
- android动态设置textview的id,动态调整TextView的Gravity
需求:ListView中的item中有一个TextView,该TextView的宽度确定,根据要显示的内容长度动态调整文字的显示方式:不超过1行居中显示:超过1行的话无论第二行有几个字,左对齐显示. ...
- 让tableView的高度等于contentSize的高度、动态调整tableView的高度、tableView的高度自适应布局...
文章概要: 1.简介下,tableView中的内容如何高度自适应的布局 2.如何做到让tableView的高度动态调整 还是看图作文吧- 首先,tableView的高度就是用户能够看见里面更大世界的那 ...
- html表格 根据窗口调整,如何根据浏览器窗口大小动态调整html表格
我希望我的网站根据网页浏览器的大小显示不同.基于来自其他用户的问题/答案,我得到了这个工作与JavaScript onload.但是我无法动态地实现它 - 也就是说,随着用户正在调整窗口,这是实时的. ...
- python 动态调整控件大小_python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例...
PyQt5动态(可拖动控件大小)布局控件QSplitter简介 PyQt还提供了特殊的布局管理器QSplitter.它可以动态地拖动子控件之间的边界,算是一个动态的布局管理器,QSplitter允许用 ...
- pyqt 控件焦点_PyQt5(2)——调整布局(布局管理器)第一个程序
我们拖拽一个UI文件,转为PY文件后生成一个类Ui_MainWindow 此时,我们新建一个文件,用来控制业务逻辑(继承界面中的类),跟界面分开,这样我们就完成了界面和逻辑相分离(这段代码使用率基本1 ...
最新文章
- 厌倦了“正在输入…”的客服对话,是时候pick视频客服了
- 第十六届全国大学生智能车竞赛全国总决赛线上比赛规范
- iOS 进阶 - RUNTIME 运行时
- Python中Text函数常用增删改查阅用法实例汇总
- java删除指定目录下文件_Java中循环删除指定目录下的文件
- nodejs实践录:基于koa的简单web服务器
- 并发编程常见面试题总结三
- JavaScript红宝书第四章
- 电磁兼容入门篇之基础知识(二)
- 数学建模MATLAB难不难,如何才能在数学建模竞赛中取得好成绩
- 广州java程序员平均工资_9月程序员工资统计已公布,你拖后腿了吗?
- 金代文化是中华民族文化的重要组成部分
- java.lang.IllegalStateException: focus search returned a view that wasn‘t able to take focus!
- photoshop cs6基础学习
- blender 绘制离散顶点, SMPL骨架绘制
- postman使用教程1
- linux启动jar包报Invalid or corrupt jarfile jar错误
- Linux 如何挂载nas盘
- Tableau疫情可视化
- mysql实现增量备份