vue实现背景图片铺满整个屏幕(适配所有机型)

 更新时间:2024年10月16日 09:03:24   作者:性野喜悲  
在网页设计中,背景全屏是一种常见的视觉效果,通过正确的CSS样式设置,可以实现背景全屏且内容在固定一屏大小内完全显示,如果内容超出一屏,则可以通过滚动条查看剩余内容,这种设计可以提升用户的浏览体验,使网页看起来更加整洁和专业

vue背景图片铺满整个屏幕

背景全屏,不用定位内容完全显示且可滚动查看

html:
<div id="home"></div>

css:
<style>
#home {
  width: 100%;
  min-height: 100vh;
  background: url("~@/images/home/h_bg.png") center center no-repeat;
  background-size: 100% 100%;
  
}
</style>

固定一屏大小,内容超出一屏会显示不全,不可滚动查看内容

html:
<div id="home"></div>

css:
<style>
#home {
  width: 100%;
  height: 100vh;
  background: url("~@/images/home/h_bg.png") center center no-repeat;
  background-size: 100% 100%;
  position: fixed;//固定定位
}
</style>

背景全屏,内容完全显示且可滚动查看

html:
<div id="home"></div>

css:
<style>
#home {
  width: 100%;
  height: 100vh;
  background: url("~@/images/home/h_bg.png") center center no-repeat;
  background-size: 100% 100%;
  position:absolute;//绝对定位
}
</style>

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>

总结

总结以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • VUE父组件异步获取数据,子组件接收的值为空的问题

    VUE父组件异步获取数据,子组件接收的值为空的问题

    这篇文章主要介绍了VUE父组件异步获取数据,子组件接收的值为空的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • vue2.x background:url()的踩坑记录

    vue2.x background:url()的踩坑记录

    这篇文章主要介绍了vue2.x background:url()的踩坑记录,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • vue实现拖拽与排序功能的示例代码

    vue实现拖拽与排序功能的示例代码

    在Web应用程序中,实现拖拽和排序功能是非常常见的需求,本文为大家介绍了如何使用Vue来实现一个简单但功能强大的拖拽与排序功能,感兴趣的小伙伴可以参考下
    2023-10-10
  • vue :src 文件路径错误问题的解决方法

    vue :src 文件路径错误问题的解决方法

    这篇文章主要介绍了vue :src 文件路径错误问题的简单解决方法,本文分步骤给大家介绍的非常详细,感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-05-05
  • 利用vue和element-ui设置表格内容分页的实例

    利用vue和element-ui设置表格内容分页的实例

    下面小编就为大家分享一篇利用vue和element-ui设置表格内容分页的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • vue 实现搜索的结果页面支持全选与取消全选功能

    vue 实现搜索的结果页面支持全选与取消全选功能

    这篇文章主要介绍了vue 实现搜索的结果页面支持全选与取消全选功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • Vue项目中添加锁屏功能实现思路

    Vue项目中添加锁屏功能实现思路

    这篇文章主要介绍了Vue项目中添加锁屏功能的实现思路,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • Vue3页面配置高德地图,获取位置实践

    Vue3页面配置高德地图,获取位置实践

    文章介绍了如何使用高德地图API进行地图显示和搜索功能的实现,包括功能介绍、申请高德地图key的步骤以及Vue页面和Java后台方法的实现
    2026-01-01
  • Vue3+Antd实现弹框显示内容并加入复制按钮

    Vue3+Antd实现弹框显示内容并加入复制按钮

    这篇文章主要介绍了Vue3+Antd实现弹框显示内容并加入复制按钮,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-12-12
  • vue实现顶部导航栏以及跳转

    vue实现顶部导航栏以及跳转

    这篇文章主要介绍了vue实现顶部导航栏以及跳转方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09

最新评论