gpt4 book ai didi

javascript - 为什么这个背景没有被正确平铺?

转载 作者:行者123 更新时间:2023-11-28 05:46:17 24 4
gpt4 key购买 nike

我修改了 reveal.js 视差背景,使其大小调整为每个 PDF 导出页面平铺一次。但是,取决于 reveal.js presentation size ,平铺被弄乱了。有时瓦片高度略微偏大,这个错误不断累积。

问题:

  • 是什么导致平铺弄乱的?
  • 哪些演示文稿尺寸不会被弄乱? (960x678 有效,但 960x700 无效)
  • 如何修改 reveal.js 以便正确平铺所有演示文稿大小?

您可以在这里尝试一下:

这是乱七八糟的平铺的屏幕截图:

enter image description here


最后,这是我修改 reveal.js 的方式:

我改变了这一行:

dom.background.style.backgroundSize = config.parallaxBackgroundSize;

为此:

if ( isPrintingPDF() ) {
var slideSize = getComputedSlideSize( window.innerWidth, window.innerHeight );

// Dimensions of the PDF pages; copied from another part of reveal.js
var pageWidth = Math.floor( slideSize.width * ( 1 + config.margin ) ),
pageHeight = Math.floor( slideSize.height * ( 1 + config.margin ) );

dom.background.style.backgroundSize = pageWidth + 'px ' + pageHeight + 'px';
} else {
dom.background.style.backgroundSize = config.parallaxBackgroundSize;
}

最佳答案

在 reveal.js 中,这改变了页面的大小:

        // Let the browser know what page size we want to print
injectStyleSheet( '@page{size:'+ pageWidth +'px '+ pageHeight +'px; margin: 0;}' );

// Limit the size of certain elements to the dimensions of the slide
injectStyleSheet( '.reveal section>img, .reveal section>video, .reveal section>iframe{max-width: '+ slideWidth +'px; max-height:'+ slideHeight +'px}' );

关于javascript - 为什么这个背景没有被正确平铺?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37584922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com