html css背景图片透明文字不透明

思路:在::before中设置background-image和opacity

代码如下:

html 复制代码
<template>
  <div class="login_box">
    <form method="post">
      <input type="text" name="nickname">
      <br>
      <input type="password" name="password">
      <br>
      <input type="submit" value="登陆">
    </form>
  </div>
</template>

<style type="text/css">
body {
  background-image: url("../Image/bglogin.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.login_box::before {
  content: "";
  background-image: url("../Image/bg.png");
  opacity: 0.4;
}

.login_box {
  position: absolute;
  left: 200px;
  top: 200px;
  width: 500px;
  height: 300px;
  box-shadow: 2px 2px 5px #888;
  border: 1px solid #666;

  text-align: center;
}

form {
  display: inline-block;
  margin-top: 100px;
}

input {
  display: block;
  width: 250px;
  height: 30px;
  border: 1px solid #fee;
}
</style> 
相关推荐
Wect几秒前
HTML5 原生拖拽 API 基础原理与核心机制
前端·面试·html
Ruihong2 分钟前
Vue 转 React:揭秘样式语言是如何被 VuReact 编译的?
vue.js·react.js·面试
用户游民2 分钟前
Android 的 FragmentTransaction 中,hide() 和 add() 方法的执行顺序
前端
前端技术2 分钟前
华为余承东:鸿蒙终端设备数突破5500万
java·前端·javascript·人工智能·python·华为·harmonyos
巴巴博一2 分钟前
uni-app 踩坑实录:实现“可拖拽全局悬浮按钮”时的 movable-view 坐标失效与 Flex 布局视错觉
vue.js·uni-app
深海鱼在掘金2 分钟前
Next.js从入门到实战保姆级教程(第五章):数据获取与缓存策略
前端·typescript·next.js
深海鱼在掘金4 分钟前
Next.js从入门到实战保姆级教程(第四章):路由系统详解
前端·typescript·next.js
leafyyuki6 分钟前
从零到一落地「智能助手」:一次基于 OpenSpec 的流式对话前端实践
前端·vue.js·人工智能
踩着两条虫7 分钟前
VTJ:架构设计模式
前端·架构·ai编程
孙凯亮8 分钟前
Three.js VR 模拟器(Immersive Web Emulator)踩坑全记录:从报错到可用,避坑指南一次性奉上
前端·three.js