滑动 - 如何定位图像?

时间:2013-06-03 19:08:35

标签: r slidify

我正在尝试使用 slidify制作html5演示文稿。虽然使用markdown创建项目符号和文本很清楚,但我不确定如何使用图像。我可以使用imagemagick调整大小,但是如何使用降价来居中(或刷新顶部/右/底部)和图像?

修改

我这里指的是图像,但这也适用于R图形。默认设置似乎是居中图像 - 我希望能够将它们并排放置,甚至放置在任意位置。

1 个答案:

答案 0 :(得分:6)

这是一个(丑陋的)解决方法,可以居中并调整图像大小以确保它们都适合您的幻灯片。

将以下内容添加到index.Rmd的顶部,就在说明栏的下方。

<!-- Limit image width and height -->
<style type='text/css'>
img {
    max-height: 560px;
    max-width: 964px;
}
</style>

<!-- Center image on slide -->
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.min.js"></script>
<script type='text/javascript'>
$(function() {
    $("p:has(img)").addClass('centered');
});
</script>

CSS会限制图像的高度,以避免它们溢出。

JS将加载jQuery,然后查找包含<img>元素的所有段落元素,并添加设置.centered的{​​{1}}类。

稍后由Slidify加载相同版本的jQuery,但是在Slidify加载jQuery之后我找不到加载text-align: center块的直接方法。

或者,您也可以使用纯HTML手动实现此目的:

<script>

但是,您需要为每张图片执行此操作。