引入JS链接使页面平滑滚动
AI-摘要
NaoKuo GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
官方文档
简单应用
- 引入javascript文件
- 主题配置文件
_config.butterfly.yml
bottom
设置项
1 | # Inject |
高级应用
- 主题配置文件
_config.butterfly.yml
写入
1 | # 页面平滑滚动 |
- 参数释义
参数 | 默认 | 释义 |
---|---|---|
enable | true/false | 【必选】控制开关 |
smoothscroll_js | URL | smoothscroll CDN |
frameRate | 150 | 帧速率 |
animationTime | 400 | 动画持续时间 |
stepSize | 100 | 步距 |
accelerationDelta | 50 | 加速度增量 |
accelerationMax | 3 | 加速度最大值 |
keyboardSupport | true/false | 【必选】键盘支持控制开关 |
arrowScroll | 50 | 键盘滚动步距 |
pulseAlgorithm | true/false | 【必选】脉冲算法控制开关 |
pulseScale | 4 | 脉冲标度 |
pulseNormalize | 1 | 脉冲正常化 |
fixedBackground | true/false | 【必选】固定背景控制开关 |
- 博主的配置
1 | # 页面平滑滚动 |
- 在路径
themes/anzhiyu/layout/includes/third-party/smoothscroll.pug
新建smoothscroll.pug
1 | - const { frameRate, animationTime, stepSize, accelerationDelta, accelerationMax, keyboardSupport, arrowScroll, pulseAlgorithm, pulseScale, pulseNormalize, fixedBackground } = theme.smoothscroll |
- 在路径
themes/anzhiyu/layout/includes/additional-js.pug
引入
1 | //- 页面平滑滚动 |
API 自定义选项
- 以下为可选项(可不用配置)
自定义可选项
- Options
1 | { |
- 如果要在加载库(同步版本)后设置自定义选项:
1 | <script src="SmoothScroll.js"></script> |
- 如果要在加载库(异步版本)之前设置自定义选项:
1 | <script>window.SmoothScrollOptions = { keyboardSupport: false }</script> |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果