(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;
}
相关推荐
用户059540174461 天前
AI Agent记忆测试踩坑实录:Mock骗了我一周,Mem0+pytest一招破局
前端·css
Darling噜啦啦2 天前
CSS 3D 变换与 Flex 布局实战:从零打造旋转立方体
前端·css
秃头网友小李2 天前
前端难点:keep-alive 缓存什么?RouterView 的 key 为什么要带 scopeId?
前端·vue.js
用户059540174462 天前
把待办应用从Electron换成Tauri,内存占用狂降90%,打包体积仅5MB
前端·css
徐小夕2 天前
JitWord 3.0 正式发布,高精度Word异构解析+复杂组件兼容,打造web端协同Word编辑器
前端·vue.js·算法
奋斗吧程序媛3 天前
补充一个小知识点:有关@click.native
前端·vue.js
英勇无比的消炎药3 天前
一行命令背后:TinyRobot CLI 如何重构 AI 对话接入的效率范式
vue.js·aigc
小月土星3 天前
CSS 3D 从入门到炫技:手把手教你写一个旋转立方体
前端·css
xingpanvip3 天前
星盘接口开发文档:本命盘接口指南
android·开发语言·css·php·lua
HjhIron3 天前
CSS 3D 世界:从盒子模型到三维空间动画
javascript·css