
1、新建body的css样式,定义其宽度高度为自动,body {height: autowidth: auto}
2、定义body的背景样式,插入背景图片,根据你的图片样式,设置图片平铺方式,可选择横向平铺、纵向平铺、完全平铺或者不平铺,用背景图片平铺方式来让背景图片满屏。如下例横向平铺:
body {height: autowidth: autobackground: url(../images/body_bg.png) repeat-x}。
一开始使用的是 react-full-screen 这个库,但是这样的话使用antd的d窗或者select这种组件就会有问题,这些组件默认是绑定到body上的,全屏之后,打开d窗会看不到d窗,也不能通过修改样式修复这个问题,必须通过设置getContainer,将这些组件绑定到需要全屏的元素上,组件才能正常使用,太过繁琐。
screenfull可以设置全屏的dom元素,因此全屏时可以将body(Dom)设置为全屏,然后通过修改待全屏的元素的样式(设置定位position:fixed/position)实现全屏
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)