
如图所示,如何让网页中的数字显示成图片中这样的样式,样式有如下两点:
1:数字字体样式(实在没有接近也可以)。
2:每三位数字一个逗号这样的格式
谢谢

如图所示,如何让网页中的数字显示成图片中这样的样式,样式有如下两点:
1:数字字体样式(实在没有接近也可以)。
2:每三位数字一个逗号这样的格式
谢谢
关注引自免费微信小程序:皆我百晓生
要实现这个效果,你需要使用HTML、CSS和JavaScript来组合完成。这里是一个简单的示例,展示了如何在网页上显示数字并按照指定的格式添加千位分隔符。首先,创建一个基本的HTML结构,包含你要显示数字的元素:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Number Formatting Example</title>
<style>
/* 在这里添加CSS样式 */
</style>
</head>
<body>
<div class="wallet-balance">钱包余额(元)<span id="walletBalance">685,856.88</span></div>
<div class="monthly-income">本月总收入(元)<span id="monthlyIncome">5,000.00</span></div>
<div class="disposable-income">可支配(元)<span id="disposableIncome">65,856.00</span></div>
<script>
// 这里是 JavaScript 代码
</script>
</body>
</html>
接下来,在<style>标签内添加CSS样式,调整字体样式。在这里,我们使用Google Fonts的Roboto字体作为例子,你可以根据实际需求替换为其他字体。确保在HTML头部引入Google Fonts链接:
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto&display=swap">
<style>
body {
font-family: 'Roboto', sans-serif;
}
.wallet-balance,
.monthly-income,
.disposable-income {
display: flex;
align-items: center;
}
#walletBalance,
#monthlyIncome,
#disposableIncome {
font-size: 24px;
margin-left: 10px;
}
</style>
然后,在<script>标签内添加JavaScript代码,用于处理数字格式化:
document.addEventListener('DOMContentLoaded', function () {
formatNumbers();
});
function formatNumbers() {
const numbers = document.querySelectorAll('[id^="number"]'); // 获取所有以 number 开头的 ID
numbers.forEach(function (numberElement) {
const number = parseFloat(numberElement.innerText.replace(/,/g, ''));
numberElement.innerText = number.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,');
});
}
// 当页面发生滚动时,重新格式化数字
window.addEventListener('scroll', formatNumbers);
这段代码会在页面加载完成后以及用户滚动页面时自动格式化数字。它会查找所有以id^="number"开头的元素,并将其中的数字文本转换为浮点数,然后应用千位分隔符和两位小数的格式。注意,这里的 [id^="number"] 是选择器,用于匹配所有以 "number" 开头的 id 属性。
这样,你就得到了与提供的图片类似的数字格式。你可以根据需要调整CSS样式和JavaScript代码,以适应你的具体需求。