hackmd-io-issues icon indicating copy to clipboard operation
hackmd-io-issues copied to clipboard

How to show the list element one after one with fade in effect but not using fragment?

Open fdq09eca opened this issue 3 years ago • 1 comments

I understand from tutorial Fragment Styles section that it is possible to show object one by one in slide mode with .element: class="fragment".

<span>... a<!-- .element: class="fragment" data-fragment-index="1" --></span> <span>fragmented<!-- .element: class="fragment" data-fragment-index="2" --></span> <span>slide.<!-- .element: class="fragment" data-fragment-index="3" --></span>

but I have a rather long list, like below

- element 1
  - element 1.1
  - element 1.2
  - element 1.3
- element 2
  - element 2.1
  - element 2.2
  - element 2.3

I want its element to be showed orderly one by one. Instead of doing the following:

- <span>element 1 <!-- .element: class="fragment" data-fragment-index="1" --></span>
  - <span>element 1.1 <!-- .element: class="fragment" data-fragment-index="2" --></span>
  - <span>element 1.2 <!-- .element: class="fragment" data-fragment-index="3" --></span>
  - <span>element 1.3 <!-- .element: class="fragment" data-fragment-index="4" --></span>
- <span>element 2 <!-- .element: class="fragment" data-fragment-index="5" --></span>
  - <span>element 2.1 <!-- .element: class="fragment" data-fragment-index="6" --></span>
  - <span>element 2.2 <!-- .element: class="fragment" data-fragment-index="7" --></span>
  - <span>element 2.3 <!-- .element: class="fragment" data-fragment-index="8" --></span>

do I have another neater option?

fdq09eca avatar Jul 02 '21 08:07 fdq09eca

I found a slightly trimmed down version which also includes the bullet itself in the fragmented element:

- <!-- .element: class="fragment" data-fragment-index="1" --> element 1 
  - <!-- .element: class="fragment" data-fragment-index="2" --> element 1.1
  - <!-- .element: class="fragment" data-fragment-index="3" -->  element 1.2
- <!-- .element: class="fragment" data-fragment-index="4" --> element 2 
  - <!-- .element: class="fragment" data-fragment-index="5" --> element 2.1

Eothred avatar Jul 05 '22 19:07 Eothred