-
2019-11-26 16:32:15
有时我们会遇到单独改变某个组件的背景填充色,而我们已经在index.html中引入了公用的css样式(body中设置了背景色),由于单个组件没有body标签,于是要修改单个组件的背景色只需添加如下代码即可。
关注我的微信公众号【前端基础教程从0开始】,加我微信,可以免费为您解答问题。回复“1”,拉你进程序员技术讨论群。回复“小程序”,领取300个优秀的小程序开源代码+一套入门教程。回复“领取资源”,领取300G前端,Java,微信小程序,Python等资源,让我们一起学前端。
beforeCreate () {
document.querySelector(‘body’).setAttribute(‘style’, ‘margin: 0 auto; width: 100%; max-width: 750px;min-width: 300px; background:#171b2a; overflow-x: hidden;height: 100%;’);
}更多相关内容 -
Vue实现背景更换颜色操作
2020-10-15 03:05:24主要介绍了Vue实现背景更换颜色操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
vue实现点击按钮切换背景颜色的示例代码
2020-10-15 05:01:52主要介绍了用vue简单的实现点击按钮切换背景颜色,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 -
vue单页面背景颜色修改
2021-07-29 11:00:44最近在做项目中,使用vue开发移动端项目,遇到一个小问题,路由跳转同时修改当前页面的背景色。 下面简单说一下vue单页面应用,由于vue的单页面应用导致我们的项目只有一个index.html文件,然而我们若想改变页面的...最近在做项目中,使用vue开发移动端项目,遇到一个小问题,路由跳转同时修改当前页面的背景色。
下面简单说一下vue单页面应用,由于vue的单页面应用导致我们的项目只有一个index.html文件,然而我们若想改变页面的背景色美酒必须动态改变body的背景色才是最直观最有效的解决方案。
废话不多说直接上代码,亲测百分之百有效:
<template> <div> </div> </template> <script> export default { data() { return {}; }, mounted(){}, methods: {}, //实例创建之前钩子函数--给body添加行内样式 beforeCreate () { this.$nextTick(()=>{ document.body.setAttribute('style', 'background:#EAECF1') }) }, //实例销毁之前钩子--移除body 标签的属性style beforeDestroy () { document.body.removeAttribute('style') } }; </script> <style lang="scss" scoped></style>
下面说下为什么要在beforeCreate钩子内部用this.$nextTick钩子包裹,this.$nextTick的作用是dom完全加载完成,所以我们改变body背景颜色是在操作dom
我也浏览了很多相关配置,绝大多数都是如下代码:(vue路由跳转页面不刷新,所以如下方案是不能动态改变body背景颜色,需要手动刷新页面。。。)
有没在此想问下广大博主,有真正的校验过自己的代码是否能够达到自己的需求呢。。。
beforeCreate () { document.querySelector('body').setAttribute('style', 'background-color:#fff') }, beforeDestroy () { document.querySelector('body').removeAttribute('style') }
-
vue背景渐变
2021-09-22 11:30:49.cont{ position: fixed; height: 100%; width: 100%; background: linear-gradient(red, blue); /* 标准的语法 */ }.cont{
position: fixed;
height: 100%;
width: 100%;
background: linear-gradient(red, blue); /* 标准的语法 */
} -
vue实现切换背景随机颜色
2022-02-21 09:50:15这样就得到了背景颜色的随机数 可以通过 :style 动态绑定backgroundColor实现这样就得到了背景颜色的随机数 可以通过 :style 动态绑定backgroundColor实现
-
vue根据颜色选择器改变,背景颜色跟字体颜色
2021-03-23 15:43:52然后根据颜色颜色选择器,选择的颜色动态改变 $store.state.xxx ,以达到改变背景色跟字体颜色的目的。 <template> <div> <!-- leftbackground 跟 leftcolor是我自定义设置的 --> <div :... -
Vue--三级联动动态选中背景颜色
2022-01-07 11:47:42完成一级分类动态添加背景颜色 第一种解决方案:采用css样式 <!-- 商品分类导航 --> <div class="type-nav"> <div class="container"> <h2 class="all">全部商品分类</h2> <... -
Vue点击切换颜色的方法
2020-10-18 01:00:25今天小编就为大家分享一篇Vue点击切换颜色的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
div 背景透明度 如何设置一个div的背景透明度
2020-09-25 08:27:58如何设置一个div的背景透明度,对于一些新手朋友有些陌生,接下来详细介绍实现方法,有需要了解的朋友可以参考下 -
vue 设置背景颜色及透明度
2020-10-30 16:01:14如上图,如果是第一张图片,需要在左上角加上灰色背景,白色“封面”字样,背景色需要有透明度。 首先,需要知道rgba() 函数。 rgba() 函数使用红(R)、绿(G)、蓝(B)、透明度(A)的叠加来生成各式各样的颜色。 RGBA... -
CSS Vue 切换背景颜色
2019-05-18 14:31:11原文演示及链接:https://codepen.io/richardtallent/pen/yvpERW/ <template> <div class="theme" :style="bgProps"> <div class="btn">...input type="color" v-... -
vue动态改变背景图片demo分享
2020-10-18 01:00:07今天小编就为大家分享一篇vue动态改变背景图片demo分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
vue 页面设置背景色
2021-09-15 16:50:08全部页面设置背景色: 在app.vue的style标签中: page{ background-color: #161622; } 单独页面设置: 在页面中进行如上设置 -
vue中切换背景颜色。
2020-01-07 18:49:22在vue中,遇到不同页面需要不同的背景的情况 1.app.vue中声明样式 .page { background-color: #fff; padding: 11.7333vw 0 13.3333vw; padding-top: calc(11.7333vw + 24px); } .page1 { background: #f7fafc; // ... -
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020-10-15 03:08:27主要介绍了使用Vue-cli 中为单独页面设置背景图片铺满全屏,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
vue设置背景色时的坑
2021-11-01 15:40:19使用vue的时候需要设置当前页面的背景色,但是你会发现当页面内容不够铺满整屏时 背景色不会铺满整屏 (红色为背景色) 这时候只需设置html body #app设置样式width: 100%;height: 100%; 设置当前页面 这样就能... -
vue中动态设置背景渐变色
2022-03-28 15:44:07vue中动态设置背景渐变色 -
vue列表中 随机背景色
2022-04-08 15:50:511、不指定颜色,通过rgb赋值 <el-row :gutter="20"> <el-col :sm="12" :md="8" :lg="4" :xl="4" :xxl="4" v-for="(item,i) in 13" :key="i"> <div :style="randomRgb()" class="acess_item">{{... -
vue+nuxt项目,单独给一个页面设置背景颜色无法满屏的情况
2022-03-21 10:40:251、我想给一个子页面单独设置一个背景颜色。 2、通过给body设置颜色后发现其他页面的颜色也变了。 3、然后通过scoped来限制css样式只在当前页面生效,设置scoped后body的背景色失效了。 4、然后我又给template内... -
vue项目:背景颜色、下划线从左到右渐变动画效果
2021-08-11 17:35:55今天莎b产品提了一个需求,让我写一个阿里云的切换动画效果。本来我很不情愿的,但是他说ui妹子下班请我吃饭,我就勉为其难的答应了。...</html> 背景颜色自己改改样式吧 支付宝智慧前端学习交流群 -
VUE—v-for循环动态添加背景颜色
2019-08-07 15:21:11VUE—v-for循环动态添加背景颜色 v-for循环: data: -
vue 全屏背景背景铺满屏幕
2020-09-16 10:07:58<div id="building"></div> <style lang="scss" scoped> .login { background: url(''); width: 100%; height: 100%; position: fixed; background-size: 100% 100%; } ... -
设置vue背景色
2019-11-27 22:18:41在vue文件中添加下面两个方法即可 beforeRouteEnter(to, from, next) { // 添加背景色 document.querySelector('body').setAttribute('style', 'background-color:#303030') next() }, beforeRouteLeave(... -
VUE设置当前页面的背景色
2021-10-20 09:29:41为了实现设置vue移动端背景色填充满屏幕,并且滑动屏幕同样设有颜色l 给body元素增加::before伪元素来实现这个效果,再给伪元素增加样式即可 例如: body::before{ content: ' '; position: fixed; z-index: -1; ... -
vue设置背景占满全屏
2021-06-26 21:55:58vue设置背景占满全屏 示例:如下图的顶部和左侧的空白区域: 解决背景图片占满全屏的问题如下: 1、首选要新建一个全局样式表global.css文件,代码如下: /* 全局样式表 */ html, body, #app { height: 100%; ... -
vue添加星空背景特效
2021-02-05 00:10:08粒子颜色。particleOpacity: Number类型。默认0.7。粒子透明度。particlesNumber: Number类型。默认80。粒子数量。shapeType: String类型。默认'circle'。可用的粒子外观类型有:"circle","edge","triangle", ... -
vue 动态背景图轮播
2022-03-27 17:09:371、纯CSS 的实现,那样你的图片是固定的,那如果要后台管理系统来配,那如何实现呢? @-webkit-keyframes perimeter { 0%{ background-image: url(... } 3、从后台获取动态配置背景图片 1)从接口获取图片列表 2)加入