NavEdge库的 from
方法允许程序员在创建导航边时,指定起点对象(即被选中的元素)。该方法仅针对有方向性的导航边。
const navEdge = NavEdge.from(startElement, endElement, options);
startElement
: 必须,表示导航边的起点元素,可以是 DOM 节点或者是一个选择器。如果给定的是选择器,NavEdge库将通过querySelectorAll()
方法查找与其匹配的所有元素中的第一个元素来作为起点或终点。endElement
: 必须,表示导航边的终点元素,同样可以是 DOM 节点或选择器字符串。options
: 可选,一个包含导航边配置选项对象。<div class="start"></div>
<div class="end"></div>
const startElement = document.querySelector('.start');
const endElement = document.querySelector('.end');
NavEdge.from(startElement, endElement, {
color: 'red',
width: 2
});
startElement
:指定导航边的起点元素。endElement
:指定导航边的终点元素。options
:可选的配置选项对象。options.color
:导航边的颜色,默认为 "black"
。options.width
:导航边的宽度,默认为 1
。options.curve
:导航边的自定义曲线函数,可以用来创建非常规的导航路线。默认为 null
。startElement
为 null
或者 undefined
,将会抛出一个 TypeError
错误。endElement
为 null
或者 undefined
,将会抛出一个 TypeError
错误。<div class="start"></div>
<div class="end"></div>
const startElement = document.querySelector('.start');
const endElement = document.querySelector('.end');
NavEdge.from(startElement, endElement, {
color: 'red',
width: 2
});
在上面的示例中,我们使用 querySelector()
方法选择了文档中的 .start
和 .end
元素,并创建了具有红色颜色和宽度为 2 像素的导航边。