nt-scrollspy

0.1.4 • Public • Published

nt-scrollspy

Static Badge Static Badge Static Badge Static Badge

nt-scrollspy is a module that provides navigation to easily navigate to the location of each section of the single page website. It identifies the location of the section with the value of the data-title attribute, creates a navigation, and naturally moves to each section by clicking on the navigation. As a basic type, it provides navigation styles in the form of list and dot, and customized styles can be applied.

nt-scrollspy는 싱글페이지 웹 사이트의 각 섹션 위치로 쉽게 이동할 수 있도록 네비게이션을 제공하는 모듈이다. data-title 속성 값이 지정된 섹션의 위치를 파악하여 네비게이션을 생성하고 해당 네비게이션을 클릭해서 각각의 섹션으로 자연스럽게 이동하는 기능을 한다. 기본 타입으로 listdot 형태의 네비게이션 스타일을 제공하고있으며 사용자 정의된 스타일 적용도 가능하다.


Demo

nt-scrollspy demo page.


Installation

$ npm install nt-scrollspy --save-dev

Usage

import NtScrollspy from 'nt-scrollspy';
import 'nt-scrollspy/nt-scrollspy.css';

// Have to call module after mounted html

const scrollspy = new NtScrollspy({
    section: 'section', // class/tag name of section
    title: '.title', // class name of title
    type: 'dot', //'list || 'dot' || '{users}'
    offset: 0
})

scrollspy.init()
// .wrapper need css 'height' and 'overflow-y: auto'
<div class="wrapper">
    <section data-title="section 1"><div class="title">SECTION 1</div> ... </section>
    <section data-title="section 2"><div class="title">SECTION 2</div> ... </section>
    <section data-title="section 3"><div class="title">SECTION 3</div> ... </section>
    <section data-title="section 4"><div class="title">SECTION 4</div> ... </section>
    ...
</div>

Readme

Keywords

Package Sidebar

Install

npm i nt-scrollspy

Weekly Downloads

0

Version

0.1.4

License

none

Unpacked Size

17.5 kB

Total Files

7

Last publish

Collaborators

  • noistommy