Vue创建铺满整个页面的背景图
最近在做登陆页面时,遇到背景图不能完全展示,图片会自动切割重复显示等情况。经过一番搜索大佬的方法后终于发现解决方法。
网上一搜都是一堆的复杂方法,经过精简之后 代码如下。
<!-- 布局容器 -->
<div id="all"></div>
使用top和left去除默认和浏览器的边距,设置背景图重复方式为no-repeat不重复
设置宽度高度为100%盛满全屏 设置固定位置 不跟随浏览器比例变化而变化
<style>
#all {
top: 0;
left: 0;
background: url("@/assets/login/login_bg.jpg") no-repeat;
background-size: 100% 100%;
width: 100%;
height: 100%;
position: fixed;
}
</style>