尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

如何玩转react-rough-notation的7种标注样式:underline、box、circle、highlight完整指南

如何玩转react-rough-notation的7种标注样式:underline、box、circle、highlight完整指南 如何玩转react-rough-notation的7种标注样式underline、box、circle、highlight完整指南【免费下载链接】react-rough-notationReact wrapper for rough-notation项目地址: https://gitcode.com/gh_mirrors/re/react-rough-notationreact-rough-notation 是一款 React 标注动画组件库它封装了 rough-notation让网页文字可以呈现手绘风的 underline 下划线、box 方框、circle 圈注、highlight 荧光笔高亮等 7 种标注效果并自带「边画边显示」的动画。本篇指南带你快速上手一次看懂每种样式怎么用、属性怎么配。什么是 react-rough-notation简单来说它只提供了两个核心组件组件作用RoughNotation单条标注默认渲染为span包裹内容RoughNotationGroup分组容器让多条标注按顺序逐条播放动画想深入了解实现核心组件在src/RoughNotation/RoughNotation.tsx7 种标注样式的类型定义在src/RoughNotation/types.ts。一条命令安装React 标注动画快速上手npm install react-rough-notation引入组件后即可使用import { RoughNotation, RoughNotationGroup } from react-rough-notation; RoughNotation typehighlight show{show} 这句话会被荧光笔高亮 /RoughNotation注意show属性默认为false需要手动控制才会显示标注。7种标注样式完整指南type 属性速查表type属性决定标注风格共 7 种可选值样式值效果推荐场景underline元素下方画出潦草下划线强调重点词汇、术语标注box用方框把元素圈起来框选关键字、表单提示circle用椭圆圈住元素圈出关键名词、视觉焦点highlight荧光笔涂抹高亮效果笔记划重点、教程强调strike-through一条横线划过元素表示废弃、修改痕迹crossed-off两条斜线交叉划掉表示删除、否定项bracket在元素四周画括号批注、注释说明其中bracket样式还可以配合brackets属性指定括号画在哪一侧left、right、top、bottom支持传数组同时画多侧。 小提示7 种样式互不冲突可以在同一段文字里混用例如「underline 划词 highlight 划重点」。常用标注属性速查颜色、粗细与动画属性默认值说明showfalse是否显示标注核心开关typeunderline标注样式见上方速查表color-标注线条颜色strokeWidth1线条粗细padding5标注与内容的间距支持[上, 右, 下, 左]写法animationDuration800动画时长毫秒animationDelay0动画延迟毫秒iterations2笔迹描画遍数遍数越多越「潦草」multilinefalse多行文本时每行单独标注customElementspan自定义包裹标签名order-分组内的播放顺序✅ 进阶知识animate、animationDuration、color、padding、strokeWidth这几个属性可以在初始化后直接热更新无需重建标注但type样式一旦确定就无法变更需要换样式时请创建新的标注组件。用 RoughNotationGroup 让标注逐条播放当页面有多条标注时用RoughNotationGroup包裹它们前一条画完自动画下一条配合order还能自定义播放顺序未设置 order 的标注会排在后面RoughNotationGroup show{show} RoughNotation typeunderline order1第一步/RoughNotation RoughNotation typecircle order2第二步/RoughNotation RoughNotation typebox第三步/RoughNotation /RoughNotationGroup分组实现逻辑位于src/RoughNotationGroup/RoughNotationGroup.tsx内部通过上下文收集子组件、按顺序依次触发show()。常见问题为什么我的标注不显示不显示→ 检查show属性默认是false必须传show{true}或绑定状态。想动态切换 underline 和 box→type初始化后不可更改需要为新样式创建新的RoughNotation组件。多行文本只标了第一行→ 加上multiline属性即可逐行标注。想手动控制显示/隐藏→ 通过getAnnotationObject回调拿到标注对象调用它的show()/hide()/remove()方法。小结react-rough-notation 用一行type就能换来 7 种手绘风标注动画上手成本低、表现力强非常适合做笔记类应用、教程高亮和趣味页面装饰。建议从underline和highlight入手熟悉后再用box、circle、bracket组合出你自己的标注风格 ✏️【免费下载链接】react-rough-notationReact wrapper for rough-notation项目地址: https://gitcode.com/gh_mirrors/re/react-rough-notation创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表