web代码打出简洁精致的标题和自定义样式提交按钮(弹窗)
时间: 2024-01-08 12:03:43 浏览: 104
网站弹窗代码,可以自定义弹出的窗口。
3星 · 编辑精心推荐
以下是一个示例代码,包含一个简洁精致的标题和一个自定义样式的提交按钮(弹窗):
HTML代码:
```
<div class="form-wrapper">
<h2 class="form-title">联系我们</h2>
<form>
<label for="name">姓名:</label>
<input type="text" id="name" name="name">
<label for="email">邮箱:</label>
<input type="email" id="email" name="email">
<label for="message">留言:</label>
<textarea id="message" name="message"></textarea>
<button type="submit" class="submit-btn">提交</button>
</form>
</div>
<div class="popup-wrapper">
<div class="popup">
<h3 class="popup-title">谢谢您的留言!</h3>
<p>我们已经收到您的留言,将会尽快回复您。</p>
<button type="button" class="close-btn">关闭</button>
</div>
</div>
```
CSS代码:
```
.form-wrapper {
max-width: 600px;
margin: auto;
padding: 20px;
background-color: #f2f2f2;
text-align: center;
}
.form-title {
margin-top: 0;
font-size: 36px;
font-weight: bold;
color: #333;
}
form {
display: flex;
flex-direction: column;
align-items: center;
}
label {
display: block;
margin-bottom: 10px;
font-size: 18px;
font-weight: bold;
color: #333;
}
input[type="text"],
input[type="email"],
textarea {
width: 100%;
padding: 10px;
margin-bottom: 20px;
border: none;
border-radius: 5px;
box-shadow: 0 0 5px #ccc;
}
.submit-btn {
display: inline-block;
padding: 10px 20px;
background-color: #333;
color: #fff;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
border: none;
border-radius: 5px;
cursor: pointer;
transition: background-color 0.3s ease;
}
.submit-btn:hover {
background-color: #555;
}
.popup-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
display: none;
justify-content: center;
align-items: center;
}
.popup {
max-width: 400px;
padding: 20px;
background-color: #fff;
border-radius: 5px;
text-align: center;
}
.popup-title {
margin-top: 0;
font-size: 24px;
font-weight: bold;
color: #333;
}
.close-btn {
padding: 10px 20px;
background-color: #333;
color: #fff;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
border: none;
border-radius: 5px;
cursor: pointer;
transition: background-color 0.3s ease;
}
.close-btn:hover {
background-color: #555;
}
```
JS代码:
```
const form = document.querySelector('form');
const popupWrapper = document.querySelector('.popup-wrapper');
const closeBtn = document.querySelector('.close-btn');
form.addEventListener('submit', function(event) {
event.preventDefault();
popupWrapper.style.display = 'flex';
});
closeBtn.addEventListener('click', function() {
popupWrapper.style.display = 'none';
});
```
这段代码中使用了CSS来设置表单的样式,包括标题、输入框和提交按钮。同时,还添加了一个弹窗来显示提交成功的消息。JS代码中,我们监听了表单的提交事件,并在提交成功后显示弹窗。弹窗中包含一个关闭按钮,点击关闭按钮后弹窗会隐藏。
阅读全文