Typroa导出HTML带大纲

本文介绍了如何在HTML导出中保留大纲侧边栏,并通过添加JavaScript和CSS代码实现大纲的隐藏与显示功能。步骤包括勾选导出设置、编辑HTML以及使用Notepad++插入特定代码,最终实现一个可点击的收起/展开按钮来控制大纲的显示状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、勾选大纲

文件 > 偏好设置 > 导出 > HTML 勾上【保留大纲侧边栏】
如图所示:
在这里插入图片描述

2、增加Html代码

编辑框内插入一段代码,如图所示:
在这里插入图片描述

将以下代码复制粘贴到编辑框内

<script>
    // 隐藏按钮
    var outlineBtn = document.querySelector(".outline-btn");
    var outlineContent = document.querySelector(".outline-content");
    var isHide = false;
    var outlineFunction = () => {
        if (isHide) {
            outlineContent.style.display = "none";
            outlineBtn.style.left = "0.5rem";
			outlineBtn.style.width = "5rem"
            outlineBtn.innerHTML = "展开大纲";
		
        } else {
            outlineContent.style.display = "block";
            let leftLength = outlineContent.offsetWidth/16 + 2.5;
            outlineBtn.style.left = `${leftLength}rem`;
			outlineBtn.style.width = "3rem"
            outlineBtn.innerHTML = "收起";

        }
		outlineBtn.style.display = "block";
    }
    outlineFunction();
    outlineBtn.onclick = function () {
        isHide = !isHide;
        outlineFunction();
    }
</script>
<style/>
.typora-export-show-outline .typora-export-content { max-width: 2440px; margin: auto; display: flex; flex-direction: row; }
.outline-btn{
        width: 4.5rem;
        height: 1.5rem;
        background-color: #ccc;
        position: fixed;
        left: 0.5rem;
        top: 0.8rem;
        text-align: center;
        color: #595959;
        cursor: pointer;
        line-height: 1.5rem;
        border-radius: 0.3rem;
        user-select:none;
    }
</style>

3、导出Html

文件->导出->HTML

4、编辑HTML

使用Notepad++编辑HTML,插入一段代码,插入位置如图所示:
在这里插入图片描述

复制以下代码

<div class="outline-btn" style="display:none">

如图所示:
在这里插入图片描述

5、保存即可完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值