sharingan 是非常的幻灯片演示工具,作为一款 网页工具,它本身也支持各种 CSS 的,这里罗列几种 CSS ,供读者参考。
(本篇博客基本照抄yalei的原创,我只是知识的搬运工,笑)
放大图片的
我们在使用写轮眼些幻灯片时,会遇到展示庞大网络图或者架构图,比如全力的游戏的人物图谱
可以想象,当使用幻灯片呈现这些关系图时,是很难比较清楚的将细节展示给观众的。如果我们能够使用 zoom in 的方式放大图片,那就完美了。
这里给到了一种使用 jquery-zoom.js
来实现的机制。
直奔主题:
head.js
文件内容
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery-zoom/1.7.21/jquery.zoom.min.js'></script>
<script>
(function () {
$('.hover_large img')
.wrap('<span style="display:inline-block"></span>')
.css('display', 'block')
.parent()
.zoom();
})();
</script>
header.js
需要加载在主文件内做声明,演示主文件rmd文档示例如下:
---
title: "幻灯忍者"
subtitle: "写轮眼"
author: "谢益辉"
date: "2016/12/12"
output:
xaringan::moon_reader:
css: [default, zh-CN.css, header.css]
lib_dir: libs
nature:
highlightStyle: github
highlightLines: true
countIncrementalSlides: false
includes:
after_body: header.js
---
# 要点
- 关键是`after_body: header.js` 这一行。
- 给图片添加一个`hover_large`的class属性。就有zoom的效果了。
---
.hover_large[
![Sharingan](https://pic2.zhimg.com/9ab9a0f5bdf4de19bf2b398f106e876c_r.jpg)
]
调用 awesome font
Font Awesome 是一套的图标字体库和CSS框架, 提供了可缩放的矢量图标,可以使用CSS所提供的所有特性对它们进行更改,包括:大小、颜色、阴影或者其它任何支持的效果。
在 sharingan 中我们依然可以调用该 CSS 框架。具体调用方法是直接在 css 后面做声明:
output:
xaringan::moon_reader:
css: [default, zh-CN.css, header.css, 'https://use.fontawesome.com/releases/v5.8.1/css/all.css']
lib_dir: libs
后我们直接预览一下编译完成的幻灯片,这个幻灯片有以上两个功能。
- 我们只需要把鼠标移到想要放大的位置,放大的局部就出现。
- 调用 awesome font 的图标。