编写一个登录页面,使用Tab栏实现“账号登录”和“二维码登录”这两种方式的切换。
时间: 2023-09-14 09:05:56 浏览: 106
好的,这是一个比较常见的登录页面的实现,我可以给你提供一个简单的HTML和CSS代码示例,其中使用了Tab栏实现账号登录和二维码登录的切换。注意,这只是一个简单的示例,实际情况可能更复杂,需要根据具体需求进行调整。
HTML代码如下:
```html
<div class="login">
<div class="tabs">
<div class="tab active" data-tab="account">账号登录</div>
<div class="tab" data-tab="qrcode">二维码登录</div>
</div>
<div class="tab-content active" data-tab="account">
<form>
<label>用户名</label>
<input type="text" name="username" required>
<label>密码</label>
<input type="password" name="password" required>
<button type="submit">登录</button>
</form>
</div>
<div class="tab-content" data-tab="qrcode">
<img src="qrcode.png">
</div>
</div>
```
CSS代码如下:
```css
.login {
max-width: 500px;
margin: 0 auto;
padding: 20px;
border: 1px solid #ccc;
border-radius: 5px;
}
.tabs {
display: flex;
margin-bottom: 20px;
}
.tab {
flex: 1;
text-align: center;
padding: 10px;
border: 1px solid #ccc;
border-bottom: none;
cursor: pointer;
}
.tab.active {
background-color: #fff;
border-bottom-color: #fff;
}
.tab-content {
display: none;
padding: 20px;
border: 1px solid #ccc;
border-top: none;
}
.tab-content.active {
display: block;
}
```
这段代码实现了一个简单的登录页面,其中Tab栏部分使用了flex布局,每个Tab都有一个data-tab属性来标识它对应的内容部分,点击Tab时,通过JavaScript切换对应的内容部分的active类即可实现切换。具体的JavaScript代码可以根据需要自己实现。