在线起名网源码pc端
时间 : 2024-01-12 21:54:03声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案
以下是一个简单的在线起名网站的PC端源代码示例:
index.html:
在线起名网 在线起名网
style.css:
body { font-family: Arial, sans-serif; background-color: #f2f2f2; margin: 0; padding: 0; } .container { max-width: 600px; margin: 20px auto; padding: 20px; background-color: #fff; border-radius: 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); } h1 { text-align: center; color: #333; } form { display: flex; flex-direction: column; margin-bottom: 20px; } label { margin-bottom: 10px; font-weight: bold; color: #666; } select, input[type="number"] { padding: 5px; margin-bottom: 10px; border: 1px solid #ccc; } input[type="submit"] { background-color: #333; color: #fff; padding: 10px 20px; border: none; cursor: pointer; } #nameResult { text-align: center; font-weight: bold; color: #333; }
script.js:
```js
const nameGeneratorForm = document.getElementById('nameGeneratorForm');
const nameResult = document.getElementById('nameResult');
nameGeneratorForm.addEventListener('submit', function (e) {
e.preventDefault();
const nameType = document.getElementById('nameType').value;
const nameLength = document.getElementById('nameLength').value;
// 调用起名API生成随机名字
const generatedName = generateName(nameType, nameLength);
nameResult.innerHTML = generatedName;
});
function generateName(nameType, nameLength) {
let name = '';
// 根据选定的名字类型生成名字
switch (nameType) {
case 'male':
name = generateMaleName(nameLength);
break;
case 'female':
name = generateFemaleName(nameLength);
break;
case 'surname':
name = generateSurname();
break;
case 'pet':
name = generatePetName();
break;
}
return name;
}
function generateMaleName(nameLength) {
// 实现生成男孩名字的逻辑
}
function generateFemaleName(nameLength) {
// 实现生成女孩名字的逻辑
}
function generateSurname() {
// 实现生成姓氏的逻辑
}
function generatePetName() {
// 实现生成宠物名字的逻辑
}
请注意,此代码仅为示例,需要根据具体需求进行修改和完善。还需要实现生成具体名字的逻辑,并与后端交互来获得随机的名字。这里的代码中,只是给出了一个大致框架,你需要根据实际情况进行具体的实现和后台交互。
其他答案
以下是一个PC端的在线起名网站的源码示例:
HTML代码:
在线起名网 在线起名网
CSS代码(style.css):
body { font-family: Arial, sans-serif; margin: 0; padding: 0; } header { background-color: #333; color: #fff; padding: 20px; } header h1 { margin: 0; } main { padding: 20px; } form { margin-bottom: 20px; } label { display: block; margin-bottom: 10px; } input { width: 300px; padding: 5px; font-size: 16px; } button { padding: 10px 20px; font-size: 16px; } #result { border: 1px solid #ddd; padding: 20px; }
JavaScript代码(script.js):
```javascript
const form = document.querySelector('form');
const resultDiv = document.querySelector('#result');
form.addEventListener('submit', function(event) {
event.preventDefault();
// 获取用户输入的姓名
const nameInput = document.querySelector('#name');
const name = nameInput.value;
// 发送请求到后端,获取起名结果
// 这里使用了假数据作为示例
const result = generateName(name);
// 显示起名结果
resultDiv.textContent = `起名结果:${result}`;
});
// 假设的生成起名结果的函数
function generateName(name) {
return name + '先生/女士';
}
以上是一个简单的在线起名网站的源码示例,你可以根据自己的需求进行修改和扩展,比如可以使用真实的起名算法来生成起名结果,或者添加更多的用户交互和功能。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章