最近项目实训,需要写个二次元风格的WebIM,web前端技术比较渣,
想做个背景图,但一直卡在背景图不能完整全屏显示的问题上
网上查了许多资料,许多的都不可用,好在csdn上的一篇文章给了一点提示,问题得以解决
我把亲测可用的代码分享出来
html, body {
height: 100%;
width: 100%;
}
body {
/* 加载背景图 */
background-image: url(https://ww1.sinaimg.cn/large/87c01ec7gy1fshdwva5i5j21hc0u0q66.jpg);
/* 背景图垂直、水平均居中 */
background-position: center center;
/* 背景图不平铺 */
background-repeat: no-repeat;
/* 当内容高度大于图片高度时,背景图像的位置相对于viewport固定 */
background-attachment: fixed;
/* 让背景图基于容器大小伸缩 */
background-size: cover;
/* 设置背景颜色,背景图加载过程中会显示背景色 */
background-color: #464646;
}
效果图
最后提示一点
在选择背景图时,要特别注意尺寸。为了照顾到大尺寸屏幕,demo里用的图片尺寸为5498px * 3615px 。
学习到了 之前做登入背景自适应头疼|´・ω・)ノ