html {height: 100%;}/* 设置整个页面的样式 */body{/* 引用图片路径 */background-image: url("../assets/img/shouye.jpg");/* background-repeat只显示一个图片 */background-repeat: no-repeat;/* background-size将一个图片撑满一个页面 */background-size: 100% 100%;}
在body中使用-image我们会遇到以下问题,只想在一个页面中使用这张背景图,但是在别的页面中也会显示,如:
如图,我只想在主页面显示这张背景图,可是在登录页面中也被使用了 。
后来通过查阅相关资料,我明白了vue的生命周期的使用 。
在主页面加入这两个方法:
文章插图
// 组件内路由进入组件时beforeRouteEnter(to, from,next){window.document.body.style.backgroundImage=''next()},// 组件内路由离开组件时beforeRouteLeave(to, from,next){window.document.body.style.backgroundImage='url("../assets/img/shouye.jpg")'next()},
就可以在登录页面中删除这张背景图,不显示 。
【vue body的背景图片属性设置】这样就可以在别的页面中使用别的背景图了 。
- 清宫剧中的喳和嗻有什么区别呢?
- 唐代女子的发式高达一尺原来用的是假发!
- 揭秘:慈禧太后西逃下的第一道命令是什么?
- 杨贵妃与梅妃是情敌吗她们都用什么手段来争宠的?
- 婚嫁制度的由来?伏羲是中国婚嫁制度肇启者
- 揭秘刘备能吸引部下为其粉身碎骨的一件武器
- 人人称羡的风尘侠侣:罗大纲与苏三娘的故事
- 五字预言引发的腥风血雨最后没想到却是杨坚
- 揭秘:古代的绑匪江湖潜规则竟是首先不能绑女人?
- 为何说曹操是三国时期最耀眼的明星