(css)自定义登录弹窗页面

(css)自定义登录弹窗页面


效果:


代码:

c 复制代码
<!-- 登录弹窗 -->
<el-dialog
  :visible.sync="dialogVisible"
  title="用户登录"
  width="25%"
  center
  class="custom-dialog"
  :show-close="false"
  :close-on-click-modal="false"
  :close-on-press-escape="false"
>
  <el-form
    ref="loginForm"
    :model="loginForm"
    :rules="loginRules"
    label-width="60px"
    hide-required-asterisk="true"
  >
    <el-form-item label="用户名" prop="username">
      <el-input v-model="loginForm.username"></el-input>
    </el-form-item>
    <el-form-item label="密码" prop="password">
      <el-input v-model="loginForm.password" type="password"></el-input>
    </el-form-item>
  </el-form>
  <div class="loginBtn">
    <span slot="footer" class="dialog-footer">
      <el-button type="primary" size="small" @click="login">登 录</el-button>
    </span>
  </div>
</el-dialog>

js:

c 复制代码
data() {
    return {
      // 登录
      dialogVisible: true,
      loginForm: {
        username: "",
        password: "",
      },
      loginRules: {
        username: [
          { required: true, message: "请输入用户名", trigger: "blur" },
        ],
        password: [{ required: true, message: "请输入密码", trigger: "blur" }],
      },
   }
}

css

css 复制代码
// 登录对话框

/deep/ .el-dialog {
  background: transparent;
  background-image: url("../assets/image/file-upload-background.png");
  background-size: 100% 100%;
}
/deep/ .el-dialog__title {
  color: #fff;
}
/deep/ .el-form-item__label {
  color: #fff;
}
/deep/ .el-input__inner {
  color: #fff;
  border: none;
  background-color: rgba(31, 159, 191, 0.6);
  //   background-color: rgba(64, 158, 255, 0.8);
}
.loginBtn {
  width: 70px;
  height: 40px;
  background-image: url("../assets/image/file-button-main-1.png");
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
相关推荐
xuankuxiaoyao8 小时前
Vue.js实践-组件基础下
前端·javascript·vue.js
大家的林语冰8 小时前
前端周刊:axios 疑遭朝鲜黑客“钓鱼“;CSS 新函数上线;npm 上线深色主题;Oxlint 兼容表;ESLint 支持 Temporal......
前端·javascript·css
心连欣10 小时前
从零开始,学习所有指令!
前端·javascript·vue.js
LIO12 小时前
一文读懂 Vue 3:核心特性、组合式 API 与最佳实践
前端·vue.js
LIO13 小时前
前端响应式通用 CSS(Flex 为主,含主色调)
前端·css
daols8814 小时前
vue甘特图vxe-gantt如何实现拖拽任务条时如有已关联依赖线,同时更新依赖任务的日期的方式
javascript·vue.js·甘特图
我命由我1234515 小时前
前端开发概念 - 无障碍树
javascript·css·笔记·学习·html·html5·js
invicinble17 小时前
前端框架使用vue-cli (第五层:构建打包层--总体层介绍)
前端·vue.js·前端框架
前端那点事17 小时前
Vuex刷新数据丢失?4种持久化方案全覆盖,从零到项目落地(实战完整版)
前端·vue.js