在JavaScript中,你可以通过操作DOM元素的style
属性或者使用CSS类来改变字体的粗细。以下是一些基本的概念和实现方法:
normal
(等同于400)、bold
(等同于700)以及其他介于100到900之间的数值。你可以直接通过JavaScript修改元素的style.fontWeight
属性来改变字体粗细。
// 假设有一个id为'myText'的元素
var element = document.getElementById('myText');
// 将字体设置为正常粗细
element.style.fontWeight = 'normal';
你可以定义一个CSS类,然后通过JavaScript添加或移除这个类来改变字体粗细。
/* CSS */
.normal-font {
font-weight: normal;
}
.bold-font {
font-weight: bold;
}
// JavaScript
var element = document.getElementById('myText');
// 移除粗体类,添加正常字体类
element.classList.remove('bold-font');
element.classList.add('normal-font');
window.onload
事件中执行相关代码,或者将<script>
标签放在HTML文档的底部。normal
、bold
或者100到900之间的数值。以下是一个完整的示例,展示了如何通过按钮点击事件来改变文本的字体粗细:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Change Font Weight</title>
<style>
.bold-font {
font-weight: bold;
}
.normal-font {
font-weight: normal;
}
</style>
</head>
<body>
<p id="myText" class="bold-font">这是一段文本。</p>
<button onclick="changeFontWeight()">切换字体粗细</button>
<script>
function changeFontWeight() {
var element = document.getElementById('myText');
if (element.classList.contains('bold-font')) {
element.classList.remove('bold-font');
element.classList.add('normal-font');
} else {
element.classList.remove('normal-font');
element.classList.add('bold-font');
}
}
</script>
</body>
</html>
在这个示例中,点击按钮会切换文本的字体粗细状态。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云