Curs Css

CSS3 transition poate fi utilizat pentru a anima proprietatile CSS, adaugand un efect de animatie cand se modifica proprietatile CSS ale unui element HTML, schimband gradual de la un stil la altut.
CSS3 transition are 4 componente:


Pentru a folosi CSS3 transition, trebuie specificate aceste doua lucruri:
      1. Proprietatea CSS la care se aplica efectul ( transition-property ).
      2. Durata efectului ( transition-duration ).
- Ultimele doua componente ( transition-timing-function si transition-delay ) sunt optionale.

Exemplu. Cand mouse-ul e deasupra unui anumit Div, se schimba gradual lungimea.
<style> 
#iddv {
width:80px;
height:80px;
background:#b8b9fe;
font-size:17px;
transition-property: width; 
transition-duration: 1.4s;
}

#iddv:hover {
width:200px;
}
</style>

<div id="iddv">Pozitionati mouse-ul pe acest patrat.</div>
Demo (Cand cursorul mouse-ului iese din zona elementului, revine gradual la stilul initial):
Pozitionati mouse-ul pe acest patrat.

Proprietatea transition prescurtata

Se pot adauga toate cele 4 componente intr-o singura proprietate transition.
Sintaxa:
transition: property duration timing-function delay;

Exemplu: Schimba gradual "font-size" (in 0.4 secunde, cu viteza "ease-out") cand mouse-ul e deasupra unui element cu class="clse".
<style> 
.clse {
width:200px;
font-size:13px;
transition: font-size 0.4s ease-out;
}

.clse:hover {
font-size: 16px;
}
</style>

<ul>
 <li class="clse"><a href="//marplo.net/css" title="Curs CSS gratuit">Curs CSS gratuit</a></li>
 <li class="clse"><a href="//marplo.net/html" title="Curs HTML">Curs HTML</a></li>
 <li class="clse"><a href="//coursesweb.net/" title="Cursuri Programare Web">Cursuri Programare Web</a></li>
</ul>
• Se pot adauga mai multe proprietati pt efect "transition" intr-o singura definitie, separate prin virgula.
Exemplu. Adaugare efect la: background, opacity si transform:
<style> 
.dv1 {
width:115px;
height:100px;
position:relative;
font-size:17px;
text-align:center;
padding-top:18px;
}

.clsdv {
width:120px;
height:100px;
position:absolute;
top:0;
left:0;
background:#b8b9fe;
transition: background 1.3s, opacity 1.8s, transform 1.4s; 
}

.clsdv:hover {
background: #00da01;
opacity:0.5;
transform:rotate(180deg);
}
</style>

Puneti mouse-ul deasupra acestui dreptunghi.
<div class="dv1">
 <div class="clsdv"></div>
 Text oarecare, ascuns
</div><style> 
.dv1 {
width:115px;
height:100px;
position:relative;
font-size:17px;
text-align:center;
padding-top:18px;
}

.clsdv {
width:120px;
height:100px;
position:absolute;
top:0;
left:0;
background:#b8b9fe;
transition: background 1.3s, opacity 1.8s, transform 1.4s; 
}

.clsdv:hover {
background: #00da01;
opacity:0.5;
transform:rotate(180deg);
}
</style>

Puneti mouse-ul deasupra acestui dreptunghi.
<div class="dv1">
 <div class="clsdv"></div>
 Text oarecare, ascuns
</div>
Demo:
Puneti mouse-ul deasupra acestui dreptunghi.
Text oarecare, ascuns

Proprietati CSS ce pot fi animate

Lista cu proprietati CSS care pot fi utilizate in transition:

- Proprietati pt text:   color, font-size, font-weight, letter-spacing, line-height, text-indent, text-shadow, vertical-align, word-spacing.
- Proprietati pt elemente tip bloc:   background, background-color, background-image, background-position, border-left-color etc., border-spacing, border-left-width etc., clip, crop, height, min-height, max-height, margin-left etc., opacity, outline-width, outline-offset, outline-color, padding-left etc., width, min-width, max-width.
- Proprietati de pozitionare:   bottom, top, left, right, grid-, visibility, z-index, zoom.

• O alta metoda de a anima proprietatile unui element HTML cu CSS este utilizand proprietatile "animation". Vedeti tutorialul: Animatie elemente HTML cu CSS.

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag este element de tip bloc?
<div> <img> <span>
<div>Web Programming and Development</div>
Care cod CSS afiseaza textul subliniat?
font-style: italic; text-decoration: underline; font-weight: 500;
h2 {
  text-decoration: underline;
}
Clic pe functia JavaScript care apeleaza o alta functie dupa un anumit timp.
insertBefore() setTimeout() querySelector()
function someFunction() { alert("CoursesWeb.net"); }
setTimeout("someFunction()", 2000);
Clic pe instructiunea care returneaza numarul total de elemente dintr-un array asociativ.
count($array) count($array, 1) strlen()
$food =["fruits" =>["banana", "mar"), "veggie" =>["ceapa", "rosie"));
$nr_food = count($food, 1);
echo $nr_food;       // 6
Indicati Viitorul Perfect la negativ al verbului din paranteze, in propozitia: "The child (to not play) by Sunday".
has't played haven't been playing will haven't played
The child will haven't played by Sunday.
- Copilul nu s-ar fi jucat pana duminica.
Indicati Viitorul Perfect pentru verbul "contar" (a povesti) la forma "Él".
habrá contado va a contar contaba
Él no habrá contado el cuento.
- El nu ar fi spus povestea.
CSS3 transition

Last accessed pages

  1. Caractere speciale - Entitati HTML (9280)
  2. Definire si Utilizare Functii in JS (4163)
  3. Elemente principale HTML (22614)
  4. Conditional IF in Limba Engleza - Fraze Conditionale (99702)
  5. Curs CSS Online Tutoriale CSS3 (112610)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (2340)
  2. Curs HTML gratuit Tutoriale HTML5 (1661)
  3. Curs PHP MySQL, Tutoriale si Scripturi PHP (1457)
  4. Curs si Tutoriale JavaScript (1405)
  5. Curs CSS Online Tutoriale CSS3 (1371)