<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>登录</title>
<link rel="stylesheet" href="css/login.css">
</head>
<body>
<div class="box">
<div class="form">
<h2>Sign in</h2>
<div class="inputBox">
<input type="text" required="required">
<span>Username</span>
<i></i>
</div>
<div class="inputBox">
<input type="password" required="required">
<span>Password</span>
<i></i>
</div>
<div class="links">
<a href="#">Forgot Password</a>
<a href="#">Sign up</a>
</div>
<input type="submit" value="Login">
</div>
</div>
</body>
</html>
html+css实现动态边框滑动登陆页
需积分: 0 92 浏览量
更新于2023-01-25
收藏 4KB ZIP 举报
在网页设计领域,HTML(HyperText Markup Language)和CSS(Cascading Style Sheets)是构建网页界面的基础。本示例中的“html+css实现动态边框滑动登陆页”是一个结合了这两种技术的实例,旨在展示如何通过它们来创建一个具有动态效果的登录页面。下面我们将深入探讨这个主题,讲解如何利用HTML和CSS来实现这样的效果。
HTML负责构建页面的基本结构,包括元素的布局和内容。在这个登录页面中,常见的HTML元素可能包括`<form>`用于创建表单,`<input>`用于输入用户名和密码,`<button>`用于提交表单,以及可能的`<h1>`或`<p>`等元素用于添加标题和描述。
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>动态边框滑动登陆页</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="login-container">
<h1>欢迎登录</h1>
<form action="">
<input type="text" placeholder="用户名" id="username">
<input type="password" placeholder="密码" id="password">
<button type="submit">登录</button>
</form>
</div>
</body>
</html>
```
接下来,CSS是用来美化这些HTML元素的关键。在这个例子中,“动态边框滑动”效果可能是通过CSS动画实现的。我们可以为登录容器、输入框和按钮设置样式,并定义关键帧动画来实现滑动效果。
```css
/* styles.css */
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
background-color: #f0f0f0;
}
.login-container {
width: 300px;
border: 2px solid #333;
border-radius: 5px;
padding: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
animation: slideIn 0.5s ease-in-out forwards;
}
@keyframes slideIn {
0% { transform: translateY(-50px); }
100% { transform: translateY(0); }
}
input {
width: 100%;
padding: 10px;
margin-bottom: 10px;
border: none;
border-radius: 3px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
button {
width: 100%;
padding: 10px;
background-color: #333;
color: #fff;
border: none;
border-radius: 3px;
cursor: pointer;
transition: background-color 0.3s;
}
button:hover {
background-color: #555;
}
```
在这个CSS代码中,我们使用了`@keyframes`来定义一个名为`slideIn`的动画,它会让登录容器在页面加载时从底部向上滑入。`transform: translateY()`函数控制了元素在Y轴上的移动,`0%`和`100%`分别代表动画的起始和结束状态。此外,我们还为输入框和登录按钮设置了样式,使其看起来更加美观。
这个登录页面不仅适合新手练习HTML和CSS的基本使用,还能帮助理解如何运用CSS动画来增强用户体验。实际项目中,可以进一步完善这个页面,比如添加表单验证、响应式布局以及更复杂的交互效果。
通过HTML和CSS的结合,我们可以创建出具有动态效果的登录页面,提高用户体验,同时这也是前端开发中的基本技能之一。对于初学者来说,理解和实践这样的实例是提升自身技能的重要步骤。
Saber_Xu
- 粉丝: 0
- 资源: 1
最新资源
- 童心党史小程序-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 速达物流信息查询微信小程序设计与实现ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 小区租拼车管理信息系统+ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 无中介租房系统+ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 校友会系统的实现+ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 微信点餐系统-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 校友林微信小程序+ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 校园二手数码交易平台+ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 微信点餐系统小程序ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 校园工会体育报名系统+ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 外卖小程序ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 校园顺路代送微信小程序ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 校园服务平台+ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 基于STM32开发的数字频率计项目 组成部分:时基电路,整形电路,调节电路,信号输入 实现功能:测量信号输入幅度1-5v方波,频率为1khz-10khz测量精度1%,信号输出 当输入信号大于15v
- 校园约拍微信小程序设计与实现ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 校园资讯平台微信小程序+ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar