New
Je bent een leerkracht Frans in een middelbare school bij leerlingen van 13 jaar. Je wil 10 flashcards maken met aan de voorkant een Frans werkwoord en aan de achterzijde de Nederlandse vertaling. Je wil deze flashcards als HTML-code hebben om te kopiëren en plakken in Google Sites.
Apr 11, 6:19pm

Hier is de HTML-code voor de flashcards met Franse werkwoorden en hun Nederlandse vertalingen. Je kunt deze code kopiëren en plakken in Google Sites:

html
<div style='display: flex; flex-wrap: wrap; gap: 20px;'> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> devoir </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> moeten </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> voir </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> zien </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> savoir </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> weten </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> vouloir </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> willen </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> être </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> zijn </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> pouvoir </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> kunnen </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> dire </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> zeggen </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> aller </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> gaan </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> avoir </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> hebben </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> faire </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> doen </div> </div> </div>

Deze code genereert een reeks flashcards die je kunt gebruiken om Franse werkwoorden te oefenen met je leerlingen.

Apr 11, 6:19pm
de kaartje draaien niet
Apr 11, 6:21pm

Om de flashcards interactief te maken zodat ze draaien wanneer je erop klikt, kun je een beetje JavaScript en CSS toevoegen. Hier is een voorbeeld van hoe je dat kunt doen:

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .flashcard { border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); perspective: 1000px; display: inline-block; margin: 10px; } .flashcard-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; } .flashcard.flip .flashcard-inner { transform: rotateY(180deg); } .flashcard-front, .flashcard-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; padding: 20px; } .flashcard-front { background-color: #f9f9f9; font-size: 18px; font-weight: bold; } .flashcard-back { background-color: #fff; font-size: 16px; transform: rotateY(180deg); } </style> </head> <body> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">devoir</div> <div class="flashcard-back">moeten</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">voir</div> <div class="flashcard-back">zien</div> </div> </div> <!-- Add more flashcards as needed --> <script> function toggleFlip(element) { element.classList.toggle('flip'); } </script> </body> </html>

Uitleg:

  • HTML: Elke flashcard heeft een div met de klasse flashcard. Binnenin bevat het een flashcard-inner dat zowel de voor- als achterkant bevat.
  • CSS: De .flashcard-inner draait wanneer de klasse flip wordt toegevoegd. Dit gebeurt met een CSS-transitie.
  • JavaScript: De functie toggleFlip voegt of verwijdert de klasse flip wanneer je op de flashcard klikt, waardoor deze draait.

Je kunt deze code kopiëren en plakken in je Google Site om interactieve flashcards te maken.

Apr 11, 6:21pm
combineer alle codes tot 1 geheel, zodat ik het makkelijk kan kopieren en plakken
Apr 11, 6:21pm

Hier is de volledige HTML-code die je kunt kopiëren en plakken. Deze code bevat zowel de flashcards als de JavaScript en CSS die nodig zijn om ze interactief te maken:

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .flashcard-container { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; } .flashcard { border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); perspective: 1000px; display: inline-block; } .flashcard-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; } .flashcard.flip .flashcard-inner { transform: rotateY(180deg); } .flashcard-front, .flashcard-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; padding: 20px; } .flashcard-front { background-color: #f9f9f9; font-size: 18px; font-weight: bold; } .flashcard-back { background-color: #fff; font-size: 16px; transform: rotateY(180deg); } </style> </head> <body> <div class="flashcard-container"> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">devoir</div> <div class="flashcard-back">moeten</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">voir</div> <div class="flashcard-back">zien</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">savoir</div> <div class="flashcard-back">weten</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">vouloir</div> <div class="flashcard-back">willen</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">être</div> <div class="flashcard-back">zijn</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">pouvoir</div> <div class="flashcard-back">kunnen</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">dire</div> <div class="flashcard-back">zeggen</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">aller</div> <div class="flashcard-back">gaan</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">avoir</div> <div class="flashcard-back">hebben</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">faire</div> <div class="flashcard-back">doen</div> </div> </div> </div> <script> function toggleFlip(element) { element.classList.toggle('flip'); } </script> </body> </html>

Deze code bevat alle flashcards met hun respectieve Franse werkwoorden en Nederlandse vertalingen. De flashcards draaien wanneer je erop klikt, waardoor de achterkant zichtbaar wordt. Je kunt deze code direct in je Google Site plakken.

Apr 11, 6:21pm
Ik zie geen flashcard, maar dunne plaatje streepjes
Apr 11, 6:23pm

Het lijkt erop dat de CSS-stijlen niet correct worden toegepast, wat resulteert in een verkeerde weergave van de flashcards. Laten we de stijlen en structuur iets aanpassen om er zeker van te zijn dat de flashcards correct worden weergegeven. Hier is een aangepaste versie van de HTML-code:

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .flashcard-container { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; margin-top: 20px; } .flashcard { border: 1px solid #ddd; border-radius: 8px; width: 150px; height: 100px; /* Fixed height for better visibility */ box-shadow: 0 4px 8px rgba(0,0,0,0.1); perspective: 1000px; cursor: pointer; } .flashcard-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; } .flashcard.flip .flashcard-inner { transform: rotateY(180deg); } .flashcard-front, .flashcard-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; display: flex; align-items: center; justify-content: center; border-radius: 8px; } .flashcard-front { background-color: #f9f9f9; font-size: 18px; font-weight: bold; } .flashcard-back { background-color: #fff; font-size: 16px; transform: rotateY(180deg); } </style> </head> <body> <div class="flashcard-container"> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">devoir</div> <div class="flashcard-back">moeten</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">voir</div> <div class="flashcard-back">zien</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">savoir</div> <div class="flashcard-back">weten</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">vouloir</div> <div class="flashcard-back">willen</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">être</div> <div class="flashcard-back">zijn</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">pouvoir</div> <div class="flashcard-back">kunnen</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">dire</div> <div class="flashcard-back">zeggen</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">aller</div> <div class="flashcard-back">gaan</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">avoir</div> <div class="flashcard-back">hebben</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">faire</div> <div class="flashcard-back">doen</div> </div> </div> </div> <script> function toggleFlip(element) { element.classList.toggle('flip'); } </script> </body> </html>

Wijzigingen:

  • Vaste hoogte: Ik heb een vaste hoogte toegevoegd aan de flashcards om ervoor te zorgen dat ze goed zichtbaar zijn.
  • Flexbox-uitleg: De inhoud van de flashcards is gecentreerd met behulp van Flexbox.
  • Cursorwijziging: De cursor verandert in een handje wanneer je over de flashcard beweegt, om aan te geven dat het klikbaar is.

Probeer deze code opnieuw in je Google Site te plakken. Dit zou de flashcards moeten weergeven zoals bedoeld.

Apr 11, 6:23pm
Vat deze chat samen tot een prompt, zodat ik in de toekomst makkelijk deze oefening kan aanpassen.
Apr 11, 6:27pm

Hier is een samenvatting van de chat als een prompt die je in de toekomst kunt gebruiken om vergelijkbare oefeningen aan te passen:


Prompt voor het Maken van Interactieve Flashcards

Doel: Creëer interactieve flashcards voor educatieve doeleinden, zoals het leren van Franse werkwoorden met hun Nederlandse vertalingen. De flashcards moeten draaien wanneer je erop klikt om de achterkant te tonen.

Stappen:

  1. Definieer de Inhoud:

    • Maak een lijst van Franse werkwoorden en hun Nederlandse vertalingen.
    • Bepaal het aantal flashcards dat je wilt maken (bijv. 10 flashcards).
  2. Genereer de HTML-Structuur:

    • Gebruik HTML om de basisstructuur van de flashcards te maken.
    • Gebruik CSS om de stijl en het draaieffect van de flashcards te definiëren.
    • Voeg JavaScript toe om de draai-interactie mogelijk te maken.
  3. CSS-Stijlen:

    • Zorg ervoor dat de flashcards een vaste breedte en hoogte hebben voor een consistente weergave.
    • Gebruik perspective en transform om het draaieffect te realiseren.
    • Gebruik Flexbox om de inhoud van de flashcards te centreren.
  4. JavaScript-Functionaliteit:

    • Voeg een onclick-functie toe aan elke flashcard om de klasse flip toe te voegen of te verwijderen, waardoor de flashcard draait.
  5. Volledige HTML-Code:

    • Combineer de HTML, CSS en JavaScript in één geheel dat je kunt kopiëren en plakken in je website of Google Sites.

Voorbeeld van de HTML-Code:

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .flashcard-container { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; margin-top: 20px; } .flashcard { border: 1px solid #ddd; border-radius: 8px; width: 150px; height: 100px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); perspective: 1000px; cursor: pointer; } .flashcard-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; } .flashcard.flip .flashcard-inner { transform: rotateY(180deg); } .flashcard-front, .flashcard-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; display: flex; align-items: center; justify-content: center; border-radius: 8px; } .flashcard-front { background-color: #f9f9f9; font-size: 18px; font-weight: bold; } .flashcard-back { background-color: #fff; font-size: 16px; transform: rotateY(180deg); } </style> </head> <body> <div class="flashcard-container"> <!-- Voorbeeld van een flashcard --> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">werkwoord</div> <div class="flashcard-back">vertaling</div> </div> </div> <!-- Herhaal voor elk werkwoord --> </div> <script> function toggleFlip(element) { element.classList.toggle('flip'); } </script> </body> </html>

Gebruik:

  • Vervang "werkwoord" en "vertaling" in de HTML-code met de gewenste Franse werkwoorden en hun Nederlandse vertalingen.
  • Voeg meer flashcards toe door de structuur binnen <div class="flashcard-container"> te herhalen.

Met deze prompt kun je gemakkelijk de flashcards aanpassen voor verschillende woordlijsten of talen.

Apr 11, 6:27pm

This Chat is read-only. Login to resume chatting.

<div style='display: flex; flex-wrap: wrap; gap: 20px;'> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> devoir </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> moeten </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> voir </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> zien </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> savoir </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> weten </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> vouloir </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> willen </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> être </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> zijn </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> pouvoir </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> kunnen </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> dire </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> zeggen </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> aller </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> gaan </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> avoir </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> hebben </div> </div> <div style='border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);'> <div style='background-color: #f9f9f9; padding: 20px; text-align: center; font-size: 18px; font-weight: bold;'> faire </div> <div style='background-color: #fff; padding: 20px; text-align: center; font-size: 16px;'> doen </div> </div> </div>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .flashcard { border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); perspective: 1000px; display: inline-block; margin: 10px; } .flashcard-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; } .flashcard.flip .flashcard-inner { transform: rotateY(180deg); } .flashcard-front, .flashcard-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; padding: 20px; } .flashcard-front { background-color: #f9f9f9; font-size: 18px; font-weight: bold; } .flashcard-back { background-color: #fff; font-size: 16px; transform: rotateY(180deg); } </style> </head> <body> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">devoir</div> <div class="flashcard-back">moeten</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">voir</div> <div class="flashcard-back">zien</div> </div> </div> <!-- Add more flashcards as needed --> <script> function toggleFlip(element) { element.classList.toggle('flip'); } </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .flashcard-container { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; } .flashcard { border: 1px solid #ddd; border-radius: 8px; overflow: hidden; width: 150px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); perspective: 1000px; display: inline-block; } .flashcard-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; } .flashcard.flip .flashcard-inner { transform: rotateY(180deg); } .flashcard-front, .flashcard-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; padding: 20px; } .flashcard-front { background-color: #f9f9f9; font-size: 18px; font-weight: bold; } .flashcard-back { background-color: #fff; font-size: 16px; transform: rotateY(180deg); } </style> </head> <body> <div class="flashcard-container"> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">devoir</div> <div class="flashcard-back">moeten</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">voir</div> <div class="flashcard-back">zien</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">savoir</div> <div class="flashcard-back">weten</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">vouloir</div> <div class="flashcard-back">willen</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">être</div> <div class="flashcard-back">zijn</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">pouvoir</div> <div class="flashcard-back">kunnen</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">dire</div> <div class="flashcard-back">zeggen</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">aller</div> <div class="flashcard-back">gaan</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">avoir</div> <div class="flashcard-back">hebben</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">faire</div> <div class="flashcard-back">doen</div> </div> </div> </div> <script> function toggleFlip(element) { element.classList.toggle('flip'); } </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .flashcard-container { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; margin-top: 20px; } .flashcard { border: 1px solid #ddd; border-radius: 8px; width: 150px; height: 100px; /* Fixed height for better visibility */ box-shadow: 0 4px 8px rgba(0,0,0,0.1); perspective: 1000px; cursor: pointer; } .flashcard-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; } .flashcard.flip .flashcard-inner { transform: rotateY(180deg); } .flashcard-front, .flashcard-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; display: flex; align-items: center; justify-content: center; border-radius: 8px; } .flashcard-front { background-color: #f9f9f9; font-size: 18px; font-weight: bold; } .flashcard-back { background-color: #fff; font-size: 16px; transform: rotateY(180deg); } </style> </head> <body> <div class="flashcard-container"> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">devoir</div> <div class="flashcard-back">moeten</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">voir</div> <div class="flashcard-back">zien</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">savoir</div> <div class="flashcard-back">weten</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">vouloir</div> <div class="flashcard-back">willen</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">être</div> <div class="flashcard-back">zijn</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">pouvoir</div> <div class="flashcard-back">kunnen</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">dire</div> <div class="flashcard-back">zeggen</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">aller</div> <div class="flashcard-back">gaan</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">avoir</div> <div class="flashcard-back">hebben</div> </div> </div> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">faire</div> <div class="flashcard-back">doen</div> </div> </div> </div> <script> function toggleFlip(element) { element.classList.toggle('flip'); } </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .flashcard-container { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; margin-top: 20px; } .flashcard { border: 1px solid #ddd; border-radius: 8px; width: 150px; height: 100px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); perspective: 1000px; cursor: pointer; } .flashcard-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; } .flashcard.flip .flashcard-inner { transform: rotateY(180deg); } .flashcard-front, .flashcard-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; display: flex; align-items: center; justify-content: center; border-radius: 8px; } .flashcard-front { background-color: #f9f9f9; font-size: 18px; font-weight: bold; } .flashcard-back { background-color: #fff; font-size: 16px; transform: rotateY(180deg); } </style> </head> <body> <div class="flashcard-container"> <!-- Voorbeeld van een flashcard --> <div class="flashcard" onclick="toggleFlip(this)"> <div class="flashcard-inner"> <div class="flashcard-front">werkwoord</div> <div class="flashcard-back">vertaling</div> </div> </div> <!-- Herhaal voor elk werkwoord --> </div> <script> function toggleFlip(element) { element.classList.toggle('flip'); } </script> </body> </html>