C. View transitions 1

Salida

Ábrelo en otra pestaña.

1<!DOCTYPE html>
2<html lang="es">
3
4<head>
5
6 <meta charset="UTF-8">
7 <meta name="viewport"
8 content="width=device-width">
9 <title>View Transitions</title>
10
11 <style>
12 /*
13 https://www.w3.org/TR/css-view-transitions-2/
14 */
15
16 nav {
17 display: flex;
18 align-items: center;
19 flex-wrap: wrap;
20 align-content: center;
21 list-style-type: none;
22 gap: 0.5rem;
23 }
24
25 /* Activa transiciones de vistas
26 * entre documentos para esta
27 * página. */
28 @view-transition {
29 navigation: auto;
30 }
31
32 @keyframes aparece {
33 from {
34 opacity: 0;
35 }
36 }
37
38 @keyframes desvanece {
39 to {
40 opacity: 0;
41 }
42 }
43
44 /* Definición que aplicab a todas
45 * las definiciones de
46 * view-transition para root. */
47 ::view-transition-group(root) {
48 animation-duration: 1s;
49 }
50
51 ::view-transition-old(root) {
52 animation-name: desvanece;
53 }
54
55 ::view-transition-new(root) {
56 animation-delay: 1s;
57 animation-name: aparece;
58 }
59 </style>
60
61</head>
62
63<body>
64
65 <nav>
66 <a href="CviewTransitions1.html">
67 Inicio
68 </a>
69 <a href="DviewTransitions2.html">
70 Acerca de
71 </a>
72 </nav>
73
74 <main>
75 <h1>View Transitions</h1>
76 <p>
77 Esta es la página principal.
78 </p>
79 </main>
80
81 <footer>
82 <p>
83 © 2025
84 Gilberto Pacheco Gallegos.
85 </p>
86 </footer>
87
88</body>
89
90</html>
skip_previous skip_next