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使用Echarts实现横向柱状图,并通过WebSocket即时通讯更新
这篇文章主要介绍了Vue使用Echarts实现横向柱状图,并通过WebSocket即时通讯更新方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-03-03源码揭秘为什么 Vue2 this 能够直接获取到 data 和 methods
本篇文章主要介绍的是Vue2 this 能够直接获取到 data 和 methods,阅读本文将能学到如何学习调试 vue2 源码、data 中的数据为什么可以用 this 直接获取到、methods 中的方法为什么可以用 this 直接获取到,需要的朋友可以参考一下2021-09-09vue+elementUI实现右击指定表格列的单元格显示选择框功能
这篇文章主要介绍了vue+elementUI实现右击指定表格列的单元格显示选择框功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2024-03-03
最新评论