📄
hexo
  • Introduction
  • 目录
    • 前言
    • 基本介绍
      • 1.1 安装环境
      • 1.2 基本命令
      • 1.3 初始化
      • 1.4 Markdown书写
      • 1.5 文章Front-matter
      • 1.6 第一篇文章
      • 1.7 部署到Web服务器
      • 1.8 托管到Github或Coding
    • 自定义主题
      • 2.1 修改标题
      • 2.2 去Google化
      • 2.3 替换评论服务
      • 2.4 添加百度统计
      • 2.5 新浪微博挂件
      • 2.6 微信二维码挂件
      • 2.7 添加文章目录
      • 2.8 添加回到顶部按钮
      • 2.9 集成推荐模块
      • 2.10 添加计数器
      • 2.11 添加日历云挂件
      • 2.12 添加站内搜索
      • 2.13 国际化
    • 创建主题
      • 3.1 了解主题目录
      • 3.2 了解布局
      • 3.3 选择技术
    • 插件
      • 4.1 脚本
      • 4.2 插件
      • 4.3 脚本示例
      • 4.4 插件示例
    • 致谢
Powered by GitBook
On this page
  • 1. 新增top.ejs文件
  • 2. 添加到页面中
  • 3. 添加样式

Was this helpful?

  1. 目录
  2. 自定义主题

2.8 添加回到顶部按钮

这是个比较常用的功能,当文章特别长的时候,滑到底部,需要一个返回顶部的按钮帮助一键回到顶部,增强用户体验。

同样我们也分为下面几步来实现这个功能。

1. 新增top.ejs文件

在主题目录下layout/_partial文件夹中新建top.ejs文件,存放返回顶部小模块的代码。

<div id="top">
    <a href="#">▲</a>
    <a href="#footer">▼</a>
</div>

2. 添加到页面中

回到顶部按钮一般要添加到页面的底部,于是打开主题目录下layout/_partial/footer.ejs文件,添加下面一句代码即可。

<%- partial('top') %>

3. 添加样式

打开主题目录下source/css/_partial的footer.styl文件,在最后添加如下代码。

#top
  width 30px
  height 50px
  background rgba(85, 85, 85, 0.3) none repeat scroll 0% 0%
  position fixed
  bottom 1%
  right 3%
  text-align center
  cursor pointer
  a
    display block
    font-size 18px
    line-height 25px
    color #FFF
    text-decoration none
   a:hover
     background-color #258FB8

好了,回到顶部的基本功能就完成了,最终效果如下图所示。

Previous2.7 添加文章目录Next2.9 集成推荐模块

Last updated 5 years ago

Was this helpful?