Vue,为div添加背景图片,添加一个透明卡片做登录框

最近需要拿Vue写一个前端,一开始就卡在了登录界面这里,甚至只是一个小小的设置背景图片,坑好多!

//定义一个div,去设置他的属性
<div class="background" :style="background">
		<!--中间的卡片-->
		<el-card class="box-card">
    </el-card>
</div>

<script>
export default {
		data() {
			return {
				 background: {
				 		//动态绑定背景图
				 		//require要用到拼接。
				 		//某些时候,../assets可能会失效,改成~@/assets试试
				        backgroundImage: "url(" + require("../assets/background01.png") + ")",
				        backgroundRepeat: "no-repeat",
				        position: "fixed",
				        backgroundSize: "100% 100%",
				      }
			}
		}
	}
</script>
//为div设置属性
<style>
	.background {
	  padding: 0px;
	  margin: 0px;
	  background-size: 100%;
	  height: 100%;
	  width: 100%;
	}
	//设置卡片的样式
	.box-card {
	  height: 50%;
	  width: 30%;
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  padding: 10px;
	  background-color: rgba(255,255,255,0.6);//设置透明度
	  transform: translate(-50%, -50%);
	}

</style>

效果图:

中间表单部分代码没有添加进去,布局还有些问题

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值