首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >reveal.js如何调整元素的大小?

reveal.js如何调整元素的大小?
EN

Stack Overflow用户
提问于 2013-01-23 22:03:04
回答 4查看 15.4K关注 0票数 13

我试图理解reveal.js是如何动态调整元素大小的。

要查看这一点,请调整页面的高度,并查看元素(在一定程度上)如何随着页面的收缩而收缩。

然而,使用chrome检查器,无论是在CSS还是Javascript中,我都看不到这种收缩是如何发生的。

(如果可能的话,我的兴趣来自于想要改进它,但我惊讶地发现,弄清楚它是如何工作的是多么困难。)

EN

Stack Overflow用户

发布于 2013-01-23 22:07:33

如果你看一下托管在github https://github.com/hakimel/reveal.js/blob/master/js/reveal.js上的源代码,你就能确切地看到它在做什么。

它检查浏览器CSS功能,如2d和3d转换

代码语言:javascript
运行
复制
    // Detect support for CSS 3D transforms
supports3DTransforms = 'WebkitPerspective' in document.body.style ||
'MozPerspective' in document.body.style ||
'msPerspective' in document.body.style ||
'OPerspective' in document.body.style ||
'perspective' in document.body.style

它使用基本的事件侦听器

代码语言:javascript
运行
复制
    // Force a layout when the whole page, incl fonts, has loaded
window.addEventListener( 'load', layout, false );
...
/**
* Binds all event listeners.
*/
function addEventListeners() {

window.addEventListener( 'hashchange', onWindowHashChange, false );
window.addEventListener( 'resize', onWindowResize, false );
...

源代码实际上有很好的注释,所以你应该能够学到很多。

票数 3
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14481582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档