Con l'introduzione di CSS3 abbiamo la possibilità di creare transizioni per dare un'animazione agli oggetti in maniera nativa e quindi senza utilizzare framework di terze parti. Grazie a questa caratteristica possiamo decidere quali proprietà di un oggetto animare e quanto tempo far durare l'animazione facendo così in modo che la transizione da un valore all'altro della proprietà sia animata.
In questo script vediamo come ridurre le dimensioni di un pulsante nel momento in cui l'utente lo preme
<html> <head> <style type="text/css"> .box { width: 100px; height: 100px; line-height: 100px; text-align:center; -moz-transition:200ms; -webkit-transition:200ms; transition:200ms; } .box:active { transform: scale(0.9, 0.9); } </style> </head> <body> <input type="button" class="box" value="text"/> </body> </html>
La classe CSS box ha la proprietà transition (inclusi i prefissi per i diversi vendor) che specifica che le animazioni durano 200 millisecondi. Non avendo specificato quali proprietà vogliamo animare, tutte le proprietà sono automaticamente animate. Nella classe col selettore active (che si attiva quando l'utente preme il pulsante) specifichiamo che il pulsante deve ridurre le proprie dimensioni del 10%.
Grazie alla prorietà CSS transition, questa riduzione sarà animata e durerà 200 millisecondi.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Supportare la crittografia di ASP.NET Core con Azure Container App
Integrare SQL Server in un progetto .NET Aspire
Evitare memory leaks nelle closure JavaScript
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Configurare lo startup di applicazioni server e client con .NET Aspire
Introduzione ai web component HTML
Implementare il throttle in JavaScript
Scrivere selettori CSS più semplici ed efficienti con :is()
Ottimizzare le performance usando Span<T> e il metodo Split
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Utilizzare DeepSeek R1 con Azure AI
Eliminare una project wiki di Azure DevOps
I più letti di oggi
- ASPItalia.com Future Web Conference: 15 gennaio 2008, L'Aquila
- Download della RC1 di Windows.NET
- Gestione CSS in Blazor con .NET 9
- Gestione file Javascript in Blazor con .NET 9
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!