(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;
}
相关推荐
Bs_MoneyMagnet11 分钟前
基于springboot+vue的医疗健康便民服务平台的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring
边境悍匪6 小时前
蜗牛学苑 Java 智能体学习 Day40|Vue 工程化与 ElementPlus 思维导图复盘
java·vue.js·学习
vx-Biye_Design6 小时前
springboot中国传统节日宣传平台49078-计算机课程设计、毕业设计
java·前端·vue.js·spring boot·后端·课程设计·idea
代码调试师9 小时前
【毕设分享】springboot攀枝花生鲜电商平台58990
java·vue.js·spring boot·后端·架构·eclipse·课程设计
web打印社区10 小时前
Vue3 发票静默打印,我这边能跑通的一版
前端·javascript·vue.js·chrome·electron
妖孽白小白11 小时前
el-select的内容续写实现
前端·vue.js·elementui
梨想橙汁11 小时前
Pinia 状态管理实战:定义 Store、修改数据、模块拆分
前端·vue.js
高申航11 小时前
Vue 3 + DYMO Connect Framework 实战:从标签模板到打印服务的完整实现
前端·javascript·vue.js
梨想橙汁11 小时前
Vue3 组件开发:生命周期钩子,组件之间通信全方案
前端·vue.js
雪芽蓝域zzs11 小时前
分页组件 + el-config-provider 中文国际化 + 靠右布局
前端·javascript·vue.js