jQuery Cat Scrolling Progress Bar

Add-ons
2026-07-25 23:18 2 次浏览 • 0 次下载 39.4KB
jQuery Cat Scrolling Progress Bar

Last updated: 2021-02-01 00:09:31

Changelog:Added automatic table of contents generation for quick navigation

When multiple neko scroll instances exist on one page, you need to set nekoname to distinguish them. However, it is recommended to use only one neko scroll instance per page to avoid issues such as node name conflicts. This limitation remains mainly because I haven't bothered to modify the code.

nekonameEssentially an ID, defaults to neko

Default (remove the comments below and comment out the others to see the effect)

1
//$("#myscoll").nekoScroll();

Partially customized

1
2
3
4
5
6
7
$("#myscoll").nekoScroll({
blog_body: ".blog-body", // Parent element of all table of contents headings, for better positioning of the table of contents. Examples: .classname, #idname, tagname. Defaults to the body tag. It is recommended to set this option separately instead of using the default.
catalog_item: ".catalog-item", // Selector for table of contents headings, used to identify blog post headings. Examples: .classname, #idname, tagname. Defaults to the h3 tag. It is recommended to set this option separately instead of using the default.
readColor: "red", // Color of table of contents entries for content that has already been read
readColor: "#70a1ff", // Color of table of contents entries for content that has already been read. Defaults to #109DFF
unreadColor: "#57606f" // Color of table of contents entries for unread content. Defaults to #2f3542
});

Custom (remove the comments below and comment out the others to see the effect)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$("#myscoll1").nekoScroll({
nekoname:'neko1', // nekoname, equivalent to an ID
nekoImg:'img/cat.png', // Background image for neko
scImg:"img/rope1.png", // Background image for the rope
bgcolor:'#1e90ff', // Background color, effective when no rope background image is provided
zoom:0.9, // Rope length scaling value
endMsg:'It's over', // Dialog information after scrolling to the bottom
hoverMsg:'Hello~ Meow', // Dialog information when the mouse hovers over neko
right:'100px', // Distance from the right edge of the page
fontFamily:'KaiTi', // Dialog font
fontSize:'14px', // Dialog font size
color:'#1e90ff', // Dialog font color
scroWidth:'8px', // Rope width
z_index:100, // No explanation needed, right?
during:1200, // Duration of scrolling from top to bottom
blog_body:".blog-body", // Parent node of all directory headings, for better directory positioning, such as .classname, #idname, tagname. Defaults to the body tag. It is recommended not to use the default; preferably set this option to another element
catalog_item:".catalog-item", // Selector for table of contents headings, used to identify blog post headings. Examples: .classname, #idname, tagname. Defaults to the h3 tag. It is recommended to set this option separately instead of using the default.
readColor:"red", // Color of table of contents entries for content that has already been read
unreadColor:"black" // Directory color for unread content
});

Last updated: 2021-01-19 21:21:48

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Default
$("#myscoll").nekoScroll();
// Custom
$("#myscoll1").nekoScroll({
nekoname: 'neko1',
// nekoname, equivalent to an ID
nekoImg: 'img/cat.png',
// Neko background image scImg:"img/rope1.png",
// Background image for the rope
bgcolor: '#1e90ff',
// Background color, effective when no rope background image is provided
zoom: 0.9, // Rope length scaling value
endMsg: 'It's over', // Dialog information after scrolling to the bottom
hoverMsg: 'Hello~ Meow', // Dialog information when the mouse hovers over neko
right: '200px', // Distance from the right edge of the page
fontFamily: 'KaiTi', // Dialog font
fontSize: '14px', // Dialog font size
color: '#1e90ff', // Dialog font color
scroWidth: '8px', // Rope width
z_index: 100, // No explanation needed, right?
during: 1200 // Duration of scrolling from top to bottom
});

You can download the source files for details

星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare