豌豆Ai站群搜索引擎系统 V.25.10.25 网址:www.wd.chat

🗣 Wd提问: dw制作一个简单的网页

🤖 Ai回答:
我将创建一个简单的网页,包含一个计算器功能。这个网页将包含一个显示结果的区域,以及数字和运算符的按钮。我会使用 HTML、CSS 和 JavaScript 来创建这个网页。

1、创建 HTML 结构

首先,我们创建一个基本的 HTML 页面结构:

html
<!DOCTYPE html
<html lang=zh-CN
<head
<meta charset=UTF-8
<title简单计算器</title
<style
body {
font-family: Arial, sans-serif;
display: flex;
flex-direction: column;
align-items: center;
background-color: f0f0f0;
}

calculator {
background-color: white;
padding: 20px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
margin: 20px;
}

.button {
padding: 10px;
font-size: 16px;
margin: 5px;
background-color: 按钮颜色;
border: none;
border-radius: 5px;
cursor: pointer;
}

.operator {
background-color: 按钮颜色;
}

result {
font-size: 20px;
margin: 10px;
min-height: 20px;
}
</style
</head
<body
<div id=result结果:</div
<div id=calculator
<div class=button contenteditable=false0</div
<div class=button contenteditable=false1</div
<div class=button contenteditable=false2</div
<div class=button contenteditable=false3</div
<div class=button contenteditable=false4</div
<div class=button contenteditable=false5</div
<div class=button contenteditable=false6</div
<div class=button contenteditable=false7</div
<div class=button contenteditable=false8</div
<div class=button contenteditable=false9</div

<div class=button operator+</div
<div class=button operator-</div
<div class=button operator×</div
<div class=button operator÷</div

<div class=button=</div
</div
</body
</html

2、添加 JavaScript 功能

接下来,我们添加 JavaScript 来绑定按钮和计算器的功能:

javascript
const resultElement = document.getElementById('result');
const calculatorElement = document.getElementById('calculator');
let currentValue = '';
let result = null;

function updateResult() {
resultElement.textContent = `结果:${result}`;
}

// 按钮绑定事件
document.addEventListener('DOMContentLoaded', function() {
const buttons = document.getElementsByClassName('button');

buttons.forEach(button = {
if (/^\d$/.test(button.textContent)) { // 数字按钮
button.addEventListener('click', () = {
if (button.textContent === '0') {
currentValue = '';
} else {
currentValue = currentValue === '' ? button.textContent : currentValue + button.textContent;
}
});
} else if (/^×$/.test(button.textContent)) { // 运算符
button.addEventListener('click', () = {
const operator = button.textContent;
if (currentValue === '') {
result = currentValue;
} else {
try {
if (operator === '+') {
result = currentValue + Number(result);
} else if (operator === '-') {
result = currentValue Number(result);
} else if (operator === '×') {
result = currentValue * Number(result);
} else if (operator === '÷') {
if (Number(result) === 0) {
result = NaN;
} else {
result = currentValue / Number(result);
}
}
} catch (error) {
result = NaN;
}
}
updateResult();
});
} else if (button.textContent === '=') { // 等号按钮
const operator = button.textContent;
if (currentValue === '') {
result = currentValue;
} else {
try {
if (operator === '+') {
result = currentValue + Number(result);
} else if (operator === '-') {
result = currentValue Number(result);
} else if (operator === '×') {
result = currentValue * Number(result);
} else if (operator === '÷') {
if (Number(result) === 0) {
result = NaN;
} else {
result = currentValue / Number(result);
}
}
} catch (error) {
result = NaN;
}
updateResult();
}
}
});
});

3、测试计算器

现在,你可以点击数字按钮输入数字,然后点击运算符按钮,最后点击等号按钮查看结果。

输入数字时,前一个数字会替换当前值
点击等号按钮时,计算器会自动清空当前输入
除以零时会显示 NaN

4、改进功能(可选)

如果你有兴趣,可以添加以下功能:

更多的运算符(比如平方根、百分比等)
拖放放大缩小
更多的主题颜色选择
动态结果更新(比如在输入数字时显示初步结果)

完整代码

以下是整个代码的组合形式:

html
<!DOCTYPE html
<html lang=zh-CN
<head
<meta charset=UTF-8
<title简单计算器</title
<style
body {
font-family: Arial, sans-serif;
display: flex;
flex-direction: column;
align-items: center;
background-color: f0f0f0;
}

calculator {
background-color: white;
padding: 20px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
margin: 20px;
}

.button {
padding: 10px;
font-size: 16px;
margin: 5px;
background-color: 按钮颜色;
border: none;
border-radius: 5px;
cursor: pointer;
}

.operator {
background-color: 按钮颜色;
}

result {
font-size: 20px;
margin: 10px;
min-height: 20px;
}
</style
</head
<body
<div id=result结果:</div
<div id=calculator
<div class=button contenteditable=false0</div
<div class=button contenteditable=false1</div
<div class=button content

Ai作答

📣 商家广告


看相

公司

广告招商

香港vps

起名


0

IP地址: 159.82.189.188

搜索次数: 0

提问时间: 2025-11-11 09:21:53

🛒 域名购买
twks.cn
zr.gs
wz.chat
62.chat
v.jl.cn
qg.biz
84.gold
pai.pw
chang.net.cn
838.net.cn

❓️ 热门提问
专有云主机
电磁屏蔽机房建设
上海移动idc
苏州机房改造
ip地址是由谁分配的
外网云服务器
马来西亚的云服务器的
哪个云服务器比较便宜
vps租用新疆
俄罗斯VPS服务器性能比较
豌豆Ai站群搜索引擎系统

🌐 域名评估
byd.hi.cn
vance.net.cn
xphone.fund
a.info
ftdr.cn
uu.nx.cn
sf.xz.cn
su8.nx.cn
pp.jl.cn
zfjh.cn

⛏ 最新挖掘
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜

🖌 热门作画

🤝 关于我们:
豌豆Ai 域名 建站 站群 留痕 推广 评估 源码
开发Ai 工具 日记 价格 加盟 广告 流量 留言 联系

🗨 加入群聊
群

🔗 友情链接
搜全网  ウェブ検索の  ai提问

🧰 站长工具
Ai工具  whois查询  搜索

📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。

👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。

上一篇 87893 87894 87895 下一篇