用 html, css, js 实现登陆提交界面

本文详细介绍了一个简易登录界面的设计与实现过程,包括HTML结构布局、CSS样式美化及JavaScript交互功能,如输入验证和弹窗提示,适用于初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现下面这个登录界面:
图片是百度的 >_<

在这里插入图片描述
提交之后简单实现这样的弹出效果:
在这里插入图片描述

html 文件
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>登陆界面</title>
    <link rel="stylesheet" href="./css/style.css">
</head>
<body>
    <div id="photo">
        <img src="./res/dong_66cae51456b9983a890610875e89183c.gif">
        <div id="inP">
            <div id="name">
                姓名:<input type="text" id="userName">
            </div>
            <div id="age">
                年龄:<input type="text" id="userAge">
            </div>
            <div id="university">
                大学:<input type="text" id="userUniversity">
            </div>
            <div id="sex">
                性别:<input id='man' type="radio" name="sex"><input id='woman' type="radio" name="sex"></div>
        </div>
        <p>
            <input type="submit" value="提交" id="submit">       
            <input type="reset" value="重置">
        </p>
    </div>

    <script src="src/question.js"></script>
</body>
</html>
css 文件
* {
    margin: 0;
}

#photo {
    width: 600px;
    height: 600px;
    text-align: center;
    margin: auto;
    background-color: rgb(165, 220, 241);
}

#inP {
    width: 240px;
    margin: auto;
    text-align: left;
}

#name,#age,#university,#sex {
    margin: 10px; 
}

js 文件
const name = document.querySelector('#userName');
const age = document.querySelector('#userAge');
const university = document.querySelector('#userUniversity');
const man = document.querySelector('#man');
const woman = document.querySelector('#woman');
const clickButton = document.querySelector('#submit');

man.checked = true;

clickButton.onclick = function(){
    alert(`姓名${name.value},年龄${age.value},大学${university.value},${man.checked? '男':'女'} `);
}
HTMLCSSJavaScript是一组常用于网页开发的基础技术。构建登录注册界面通常包括以下几个步骤: 1. HTML (HyperText Markup Language):负责页面结构和内容,比如创建表单元素。登录注册界面会包含输入框(如username和password)、交按钮等。例如: ```html <!DOCTYPE html> <html lang="zh"> <head> <link rel="stylesheet" type="text/css" href="styles.css"> </head> <body> <div class="login-form"> <h2>登录注册</h2> <form id="loginForm"> <input type="text" placeholder="用户名" name="username"> <input type="password" placeholder="密码" name="password"> <button type="submit">登录</button> </form> <a href="#register">还没有账号?立即注册</a> </div> </body> </html> ``` 2. CSS (Cascading Style Sheets):样式表语言,用于美化和布局页面。可以设置字体、颜色、间距、布局等,使登录注册界面看起来更专业。例如: ```css .login-form { width: 300px; margin: auto; padding: 20px; border: 1px solid #ccc; } input[type=text], input[type=password] { width: 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; box-sizing: border-box; } ``` 3. JavaScript (or a front-end framework like jQuery or Vue.js): 主要用于处理用户交互,验证输入以及发送数据到服务器。例如,登录表单交事件处理: ```javascript document.getElementById('loginForm').addEventListener('submit', function(event) { event.preventDefault(); // 阻止默认的表单交行为 var username = document.querySelector('[name=username]').value; var password = document.querySelector('[name=password]').value; if (validateInput(username, password)) { // 假设 validateInput() 是一个检查输入是否合法的函数 // 发送数据到服务器... } }); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值