要在HTML网页中实现多段文字的折叠功能,可以借助 HTML、CSS 和 JavaScript 来组合实现。
以下是一个示例代码,展示了网页如何实现多个段落的折叠和展开。
示例网页:https://www.11zhang.com/msdn/win8.html
示例代码
将下面的代码复制到一个新的HTML文件中保存,然后在浏览器中打开即可,如下图。
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>多段文字折叠示例</title>
<style>
.content {
display: none; /* 初始隐藏内容 */
margin-top: 10px;
}
.toggle-button {
cursor: pointer;
color: blue;
text-decoration: underline;
margin-top: 5px;
}
</style>
</head>
<body>
<h1>多段文字折叠示例</h1>
<div>
<h2>段落 1</h2>
<p>这是段落 1 的内容。这是一些示范文字,用于展示折叠效果。</p>
<span class="toggle-button" onclick="toggleContent('content1')">展开/折叠</span>
<div class="content" id="content1">
这是段落 1 的额外内容,可以被折叠和展开。
</div>
</div>
<div>
<h2>段落 2</h2>
<p>这是段落 2 的内容。这是一些示范文字,用于展示折叠效果。</p>
<span class="toggle-button" onclick="toggleContent('content2')">展开/折叠</span>
<div class="content" id="content2">
这是段落 2 的额外内容,可以被折叠和展开。
</div>
</div>
<div>
<h2>段落 3</h2>
<p>这是段落 3 的内容。这是一些示范文字,用于展示折叠效果。</p>
<span class="toggle-button" onclick="toggleContent('content3')">展开/折叠</span>
<div class="content" id="content3">
这是段落 3 的额外内容,可以被折叠和展开。
</div>
</div>
<script>
function toggleContent(contentId) {
var content = document.getElementById(contentId);
//切换内容的显示状态
content.style.display = (content.style.display === 'block') ? 'none' : 'block';
}
</script>
</body>
</html>
![图片[1]-在HTML网页中实现多个段落的折叠和展开-十一张](https://www.11zhang.com/wp-content/uploads/2025/01/3b10e49dcf20250125203146.webp)
您可以通过点击每个段落下的“
![图片[2]-在HTML网页中实现多个段落的折叠和展开-十一张](https://www.11zhang.com/wp-content/uploads/2025/01/f05174411520250125203147.webp)
代码说明
●使用多个
●每个段落有一个标题和一个“展开/折叠”按钮,点击按钮会调用
●
●
●
●在 toggleContent 函数中,使用了三元运算符来检查内容的当前显示状态。如果内容是可见的(display: block),则将其隐藏(display: none);如果内容是隐藏的,则将其显示(display: block)。
✅来源:十一张
温馨提示:本文最后更新于
2025-01-25 20:49:55
,某些文章具有时效性,若有错误或已失效,请在文末评论留言© 版权声明
●本站部分资源收集整理于互联网,仅供交流和学习使用,请于下载后24小时内删除
●版权归原作者和机构所有,严禁商用,否则产生的一切后果将由您自己承担
●如果您不喜欢本站有您信息的存在,请邮件告知我们予以删除
●版权归原作者和机构所有,严禁商用,否则产生的一切后果将由您自己承担
●如果您不喜欢本站有您信息的存在,请邮件告知我们予以删除
THE END
暂无评论内容