2014-04-23 16 views
13

Próbuję utworzyć nagłówek dla mojej prezentacji pliku reveal.js, która przykleja się do górnej części ekranu. Treść w nagłówku jest dynamiczna dla każdego slajdu, więc muszę umieścić znacznik w znaczniku sekcji.pozycja: naprawiono w pliku reveal.js

Pozornie pozycja: naprawiona nie zapewnia satysfakcjonujących wyników w pliku reveal.js, jeśli znacznik znajduje się w znaczniku przekroju. Naprawdę nie mogę zrozumieć, dlaczego to jest dokładnie, ale znalazłem kilka informacji na github repo sugeruje ustawienie rozmiaru prezentacji do rozmiaru rzutni z:

Reveal.initialize { 
    ... 
    width: '100%', 
    height: '100%', 
    ... 
} 

Ale to nadal nie działa dla mnie - Wygląda na to, że powyższa prezentacja nie ma wpływu na prezentację. Oto demo:

https://dl.dropboxusercontent.com/u/706446/_linked%20stuff/reveal.js/index.html

Jakieś pomysły jak rozwiązać ten problem?

+0

Brak pomysłów. Ale chcę zrobić coś przeciwnego (umieścić blok w lewym dolnym rogu) i jestem równie sfrustrowany. – Amanda

+0

Oto wątek na github, o którym wspomniałem, ale nie byłem w stanie sprawić, by program wypełnił okno: https://github.com/hakimel/reveal.js/issues/857 Nie osiągnąłem jeszcze tego, ale moim planem jest wstawienie tekstu do slajdu, a następnie użycie javascript do przeniesienia go z slajdu podczas ładowania. – funkylaundry

Odpowiedz

4

Pod koniec swojej main.html dodają:

Reveal.initialize({ center: false, })

5

Dodaj do tego css:

.reveal.slide .slides > section, .reveal.slide .slides > section > section { 
    min-height: 100% !important; 
    display: flex !important; 
    flex-direction: column !important; 
    justify-content: center !important; 
    position: absolute !important; 
    top: 0 !important; 
    align-items: center !important; 
} 
section > h1, section > h2 { 
    position: absolute !important; 
    top: 0 !important; 
    margin-left: auto !important; 
    margin-right: auto !important; 
    left: 0 !important; 
    right: 0 !important; 
    text-align: center !important; 
} 
.print-pdf .reveal.slide .slides > section, .print-pdf .reveal.slide .slides > section > section { 
    min-height: 770px !important; 
    position: relative !important; 
} 
Powiązane problemy