Tutoriale WEB     [RO]  [EN]  
| HOME | Tutoriale | Stiri | SERVICII | Director | Unelte | FORUM | Despre | HARTA | Contact | CAUTA |
.....................................................
.....................................................
User happy birthdayAzi sarbatorim 1 zi de nastere.
(dannyb0y)
.....................................................
Autentificare
Inregistrare
Am uitat parola
.....................................................
.....................................................
Online
In total exista
8 vizitatori online,
dintre care:
8 sunt boti
.....................................................
Pune reclama ta aici
.....................................................
.....................................................
.....................................................
.....................................................
.
Home - Cum sa faci o rotatie si un zoom in CSS 3?

<< Calimara si Pipeta (Paint bucket, Ink bottle)   -   Protectie la RFI, XSS si SQL Injection cu mod_security >>
Voteaza acest articol (doar membrii)
1 2 3 4 5
A - A Anuntati pe aceasta cale administratorul site-ului pentru orice problema observata la aceasta pagina.  Printeaza pagina ca document PDF  Email  
Suntem interesati de parerea ta, te invitam sa completezi formularul de aici

Cum sa faci o rotatie si un zoom in CSS 3?


Data publicarii: 13-04-2011 - Copyright © Avadanei Andrei

Tehnologia browserelor evoluează iar o dată cu ea, aplicarea unor efecte asupra paginilor noastre web se face din ce în ce mai simplu. Simpla rotaţie a unei fotografii se poate realiza în Javascript de foarte mulţi ani, dar complexitatea codului este una ridicată. De o dificultate similară se “bucură” şi zoom-ul în Javascript.

Aici a intervenit CSS 3, tehnologie relativ nouă, dar care este suportată tot mai bine de browserele moderne.

Codul CSS

Primul pas constă în crearea animaţiei de bază:

COD:
@-webkit-keyframes rotater {
   0% { -webkit-transform:rotate(0) scale(1) } /*-webkit-transform este animatorul animaţiei */
   50% { -webkit-transform:rotate(360deg) scale(2) }
   100% { -webkit-transform:rotate(720deg) scale(1) }
}

Aplicăm animaţia evenimentului hover a unei imagini:

COD:
a.advert:hover {
   -webkit-animation-name:rotater;
   -webkit-animation-duration:500ms;
   -webkit-animation-iteration-count:1;
   -webkit-animation-timing-function:ease-out;
   -moz-transform:rotate(720eg) scale(2);
   -moz-transition-duration:500ms;
   -moz-transition-timing-function: ease-out;
}

Aici sunt folosiţi mai mulţi parametri, printre care -webkit-animation-duration ce specifică durata animaţiei, -webkit-animation-iteration-count numărul rotaţiilor, -webkit-animation-timing-function specifică modul în care se relaxează imaginea.

Puteti vedea un demo aici.

Articol preluat de la www.worldit.info

Data publicarii: 13-04-2011 - Copyright © Avadanei Andrei   
Apasati aici daca doriti sa vedeti alte articole de acelasi autor

Exista 23 articole asemanatoare, apasati aici pentru lista.

Nu exista comentarii la acest articol. Fii primul care isi spune parerea.

Adauga un comentariu la acest articol (doar pentru membri autentificati pe site):
Competitie Iasi 2012