<body> <h1 class="margin">教师登录</h1> <form name="loginfrm" action="TServlet" method="post" class="margin"> <table> <tr> <td>用户名:</td> <td><input type="text" name="username" class="textrange" class="textrange"></td> </tr> <tr> <td>密 码:</td> <td><input type="password" name="password1" class="textrange"></td> </tr> <tr> <td valign="middle" align="right"> 验证码:<img type="code" name="vcode" src="Code" onclick="this.src = 'Code?'+Math.random()"/> </td> <td valign="middle" align="left"> <input type="text" class="inputgri" name="checkCode" id="code" onblur="checkInputCode();"/> <span id="err_code"></span> </td> </tr> </table> <br><br> <input name="button" type="submit" value="登录" onclick=""><br><br> <a href="teacherregister.jsp" style="text-decoration:none">没有账户,点击注册 </a> </form> 让它变得炫酷
时间: 2023-10-22 07:06:46 浏览: 145
可以尝试以下几个方法来让它变得炫酷:
1. 使用CSS样式美化表单,比如添加背景色、边框、圆角等效果。
2. 修改字体、字号、颜色等属性,让表单更加美观。
3. 使用JavaScript代码实现动态效果,比如鼠标悬停时改变背景色、输入框获取焦点时弹出提示信息等。
4. 使用Ajax技术实现表单的异步提交,提高用户体验。
5. 添加音效、动画等特效,增加用户的趣味性和使用体验。
相关问题
<body> <h1 class="margin">注册界面</h1> <form name="loginfrm" action="Register" method="post" class="margin" onsubmit="return a()"> <table> <tr> <td>用户名:</td> <td><input type="text" name="username" class="textrange"></td> </tr> <tr> <td>密 码:</td> <td><input type="password" name="password1" class="textrange"></td> <tr> <td>新密码:</td> <td><input type="password" name="password2" class="textrange"></td> </tr> </table> <input name="button" type="submit" value="注册" > </form> </body>美化这段代码
<body>
<div class="container">
<h1 class="title">注册界面</h1>
<form name="loginfrm" action="Register" method="post" class="form" onsubmit="return validate()">
<div class="form-group">
<label for="username">用户名:</label>
<input type="text" name="username" id="username" class="input-text">
</div>
<div class="form-group">
<label for="password1">密码:</label>
<input type="password" name="password1" id="password1" class="input-text">
</div>
<div class="form-group">
<label for="password2">确认密码:</label>
<input type="password" name="password2" id="password2" class="input-text">
</div>
<div class="button-group">
<input name="button" type="submit" value="注册" class="button">
</div>
</form>
</div>
</body>
<style>
.container {
margin: 0 auto;
width: 500px;
}
.title {
margin: 30px 0;
text-align: center;
font-size: 36px;
}
.form {
background-color: #f7f7f7;
padding: 20px;
border-radius: 5px;
}
.form-group {
margin-bottom: 20px;
}
.form-group label {
display: block;
margin-bottom: 5px;
font-size: 18px;
}
.input-text {
width: 100%;
padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;
font-size: 16px;
}
.button-group {
margin-top: 20px;
text-align: center;
}
.button {
padding: 10px 20px;
background-color: #0072c6;
color: #fff;
border: none;
border-radius: 5px;
font-size: 18px;
cursor: pointer;
}
.button:hover {
background-color: #005499;
}
</style>
<script>
function validate() {
var username = document.getElementById("username").value.trim();
var password1 = document.getElementById("password1").value.trim();
var password2 = document.getElementById("password2").value.trim();
if (username === "" || password1 === "" || password2 === "") {
alert("请填写完整信息!");
return false;
}
if (password1 !== password2) {
alert("两次密码输入不一致!");
return false;
}
return true;
}
</script>
jf=new JFrame("图书管理"); jf.getContentPane().setFont(new Font("幼圆", Font.BOLD, 14)); jf.setBounds(600, 250, 500, 467); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.getContentPane().setLayout(null); JLabel lblNewLabel = new JLabel(new ImageIcon(LoginFrm.class.getResource("/tupian/bg2.png"))); lblNewLabel.setBounds(24, 10, 430, 218); jf.getContentPane().add(lblNewLabel);什么意思
这段代码用于创建一个名为 "图书管理" 的窗口,并设置窗口的基本属性。其中 `JFrame` 是 Java Swing 提供的一个窗口组件,可以用来创建 GUI 程序的主窗口。
`jf.getContentPane().setFont(new Font("幼圆", Font.BOLD, 14))` 是设置窗口的字体属性,将窗口中所有组件的字体设置为 "幼圆" 字体、加粗、大小为 14。
`jf.setBounds(600, 250, 500, 467)` 设置窗口的位置和大小,其中 `(600, 250)` 是窗口左上角的坐标,`500` 是窗口的宽度,`467` 是窗口的高度。
`jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)` 设置窗口默认的关闭操作,这里设置为在窗口关闭时退出程序。
`jf.getContentPane().setLayout(null)` 设置窗口的布局管理器为 `null`,表示不使用布局管理器,直接通过设置组件的坐标和大小来布局。
`JLabel lblNewLabel = new JLabel(new ImageIcon(LoginFrm.class.getResource("/tupian/bg2.png")))` 创建一个标签组件 `JLabel`,并将该标签的图标设置为 `/tupian/bg2.png` 这个图片文件。`getResource()` 方法用于获取图片文件的 URL 路径,`new ImageIcon(URL)` 方法用于创建一个图标对象。
`lblNewLabel.setBounds(24, 10, 430, 218)` 设置标签的位置和大小,其中 `(24, 10)` 是标签左上角的坐标,`430` 是标签的宽度,`218` 是标签的高度。
`jf.getContentPane().add(lblNewLabel)` 将标签组件添加到窗口中。
阅读全文