CSS @starting-style -sääntö
- Edellinen sivu shape-outside
- Seuraava sivu @supports
Määrittely ja käyttö
CSS @starting-style
Säännöt määrittelevät elementin alkuperäisen tyylin ennen sen ensimmäistä tyyliä päivittävää.
Tämä voidaan käyttää luomaan pehmeitä tulo- ja poistumisliikkeitä, kun elementti siirtyy display: none -tilasta näkyvään tilaan, kuten ponnahdusikkunoihin, modaalisiin ikkunoihin tai mihin tahansa elementtiin.
Esimerkki
Esimerkki 1
Käytä @starting-style
Aseta laatikkoon alkuperäinen läpinäkyvyys 0 ja laske se alaspäin:
.box { leveys: 150px; korkeus: 150px; background-color: pink; opacity: 1; transition: all 0.9s ease; @starting-style { opacity: 0; translate: 0 -80px; } }
Esimerkki 2
Käytetään ponnahdusikkunoissa ja dialogeissa @starting-style
:
#myPopover { transition: opacity 0.5s ease-in, scale 0.5s ease-in; @starting-style { opacity: 0; scale: 1.1; } } #myDialog { transition: opacity 0.5s ease-in, scale 0.5s ease-in; @starting-style { opacity: 0; scale: 1.1; } }
CSS-grammatiikka
@starting-style { css-deklarointi; }
Selaimen tuki
Taulukon numerot ilmaisevat ensimmäisen täysin tukevan @ säännön selaimen version.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
117 | 117 | 129 | 17.5 | 103 |
- Edellinen sivu shape-outside
- Seuraava sivu @supports