Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Yhdistä Translaatio ja Vinoutus | Elementtien Muuntaminen CSS:llä
Edistyneet CSS-tekniikat

bookHaaste: Yhdistä Translaatio ja Vinoutus

Tehtävä

Luo interaktiivinen tietokortti eläimistä. Noudata seuraavia vaiheita lisätäksesi dynaamisia efektejä hover-tilassa:

  1. Aseta vanhemman elementin, eli perspective-luokan sisältävän 400px-elementin, div arvoksi container.
  2. Käytä translateZ()-funktiota tuodaksesi kortin (div-luokan sisältävä card) lähemmäs käyttäjää 50px verran.
  3. Lisää x-akselin suuntainen vinous 10deg kortin kuvauksen (div-luokan sisältävä card-description-wrapper) kohdalle.
index.html

index.html

index.css

index.css

copy
  1. Aseta ylätason säiliölle (div, jonka luokkana on container) perspective-ominaisuudeksi 400px luodaksesi 3D-tilan kortin muunnoksille.
  2. Tuo korttia (div, jonka luokkana on card) lähemmäs käyttäjää käyttämällä translateZ()-funktiota arvolla 50px. Tämä simuloi kortin siirtymistä eteenpäin 3D-tilassa.
  3. Lisää vinoumatehoste x-akselin suuntaisesti kortin kuvaukseen (div, jonka luokkana on card-description-wrapper) käyttämällä transform-ominaisuutta ja skewX()-funktiota arvolla 10deg.
index.html

index.html

index.css

index.css

copy

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 8

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

How do I write the CSS for these effects?

Can you show me an example of the HTML structure for the card?

What animals should I include in the information card?

Awesome!

Completion rate improved to 2.04

bookHaaste: Yhdistä Translaatio ja Vinoutus

Pyyhkäise näyttääksesi valikon

Tehtävä

Luo interaktiivinen tietokortti eläimistä. Noudata seuraavia vaiheita lisätäksesi dynaamisia efektejä hover-tilassa:

  1. Aseta vanhemman elementin, eli perspective-luokan sisältävän 400px-elementin, div arvoksi container.
  2. Käytä translateZ()-funktiota tuodaksesi kortin (div-luokan sisältävä card) lähemmäs käyttäjää 50px verran.
  3. Lisää x-akselin suuntainen vinous 10deg kortin kuvauksen (div-luokan sisältävä card-description-wrapper) kohdalle.
index.html

index.html

index.css

index.css

copy
  1. Aseta ylätason säiliölle (div, jonka luokkana on container) perspective-ominaisuudeksi 400px luodaksesi 3D-tilan kortin muunnoksille.
  2. Tuo korttia (div, jonka luokkana on card) lähemmäs käyttäjää käyttämällä translateZ()-funktiota arvolla 50px. Tämä simuloi kortin siirtymistä eteenpäin 3D-tilassa.
  3. Lisää vinoumatehoste x-akselin suuntaisesti kortin kuvaukseen (div, jonka luokkana on card-description-wrapper) käyttämällä transform-ominaisuutta ja skewX()-funktiota arvolla 10deg.
index.html

index.html

index.css

index.css

copy

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 8
some-alt