Swiper轮播文章
教程:Swiper Bar 轮播置顶文章卡片
原文链接:https://akilar.top/posts/8e1264d1/
作者:Akilar
简介
本项目是对冰卡诺老师「基于 Butterfly 主题的轮播手动置顶文章」进行重构:
- 精简了部分样式
- 适配 Pjax
- 依赖项改为 CDN 链接
- 去 jQuery
插件安装(推荐)
在博客根目录下运行:
1 | npm install hexo-butterfly-swiper --save |
配置
在站点配置文件 _config.yml 或主题配置文件 _config.butterfly.yml 中添加:
1 | # hexo-butterfly-swiper |
参数说明
| 参数 | 可选值 | 说明 |
|---|---|---|
enable |
true/false | 控制开关 |
priority |
number | 过滤器优先级,数值越小执行越早,默认 10 |
enable_page |
path / all | 应用页面,/ 为首页,all 为全部页面 |
timemode |
date / updated | 时间显示模式 |
layout.type |
id / class | 挂载容器类型 |
layout.name |
text | 容器名称 |
layout.index |
number | 第几个容器 |
default_descr |
text | 默认文章描述 |
swiper_css |
url | Swiper CSS 依赖 |
swiper_js |
url | Swiper JS 依赖 |
custom_css |
url | 主题适配样式 |
custom_js |
url | Swiper 初始化方法 |
使用方法
在文章的 Front Matter 中添加 swiper_index 配置项:
1 | --- |
效果
- 首页文章列表上方显示轮播卡片
- 左侧封面图 + 右侧标题/描述/日期
- 右侧小圆点指示器(当前位置长条高亮)
- 每 3 秒自动切换
- 鼠标悬停暂停
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Biko的个人小站!
