body里面的背景图片怎么设满屏?

body里面的背景图片怎么设满屏?,第1张

body里面的背景图片设置满屏的方法步骤如下:

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)实现全屏


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11378760.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存