it.hideout-lastation.com
Paradiso Per Designer E Sviluppatori


Come creare una forma a cuore con i CSS

CSS3 eleva la fattibilità di ciò che possiamo costruire sui siti web usando solo HTML e CSS. Puoi trovare esempi sorprendenti che abbiamo precedentemente descritto. Ma non esageriamo troppo, un design complicato avrà bisogno di codici che potrebbero darti mal di testa.

Invece, creeremo qualcosa di semplice per aiutarti a capire le forme e il posizionamento con i CSS prima, prima di avventurarti in progetti più avanzati. Dato che il giorno di San Valentino è dietro l'angolo, creiamo una forma a cuore usando HTML e CSS.

Le basi

Fondamentalmente, possiamo creare una nuova forma unendo una o più forme base, come rettangoli e cerchi. Se esaminiamo una forma di cuore possiamo trovare che è composta da due cerchi e un rettangolo combinato . Gli elementi HTML sono essenzialmente un quadrato o un rettangolo. Grazie al raggio di confine CSS3 possiamo trasformare facilmente un rettangolo in un cerchio.

Inizia aggiungendo a

elemento come fondamento della nostra forma del cuore.

Quindi, facciamo un quadrato specificando la larghezza e l'altezza allo stesso modo. Scegli un colore di sfondo che ti piace.

 .heart-shape {position: relative; larghezza: 200 px; altezza: 200 px; colore di sfondo: rgba (250, 184, 66, 0, 8); } 

Quindi, faremo i cerchi.

Piuttosto che aggiungere nuovi elementi, faremo uso degli pseudo-elementi, :before e :after . Per prima cosa impostiamo il :before pseudo-elements come il nostro primo cerchio. Lo facciamo un quadrato con le stesse dimensioni sulla larghezza e l'altezza proprio come abbiamo fatto con il div. Quindi lo trasformiamo in un cerchio dandogli un raggio di bordo del 50% e posizionandolo sul lato sinistro del quadrato.

 .heart-shape: before {position: absolute; fondo: 0px; left: -100px; larghezza: 200 px; altezza: 200 px; contenuto: ''; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; raggio-limite: 50%; colore di sfondo: rgba (250, 184, 66, 0, 8); } 

Insieme al quadrato avremo un risultato come questo:

Successivamente, creiamo il secondo cerchio con lo pseudo-elemento :after con gli stessi stili del primo cerchio che abbiamo creato. Quindi, lo posizioniamo anche in cima al quadrato.

 .heart-shape: after {position: absolute; inizio: -100px; a destra: 0px; larghezza: 200 px; altezza: 200 px; contenuto: ''; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; raggio-limite: 50%; colore di sfondo: rgba (250, 184, 66, 0, 8); } 

I risultati sono i seguenti:

Possiamo combinare questi due stessi stili raggruppando i selettori di pseudo-elementi come segue:

 .heart-shape: before, .heart-shape: after {position: absolute; larghezza: 200 px; altezza: 200 px; contenuto: ''; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; raggio-limite: 50%; colore di sfondo: rgba (250, 184, 66, 0, 8); } .heart-shape: before {bottom: 0px; left: -100px; } .heart-shape: after {top: -100px; a destra: 0px; } 

Ta-da! Abbiamo una forma a cuore, anche se non è ancora nella giusta direzione. Per raddrizzarlo, utilizzeremo la trasformazione CSS3.

La trasformazione può essere data ai principali elementi della forma; qui, ciò significa il quadrato. Una volta trasformato, lo pseudo-elemento cambierà automaticamente la sua posizione seguendo l'elemento principale.

Qui ruoteremo il cuore in modo che sia visto "in piedi".

 .heart-shape {-webkit-transform: ruota (45 gradi); -moz-transform: ruota (45 gradi); -ms-transform: ruota (45 gradi); -o-trasforma: ruota (45 gradi); transform: ruotare (45 gradi); } 

E questo è come appare ora il nostro cuore.

Il risultato:

Il codice completo della forma del cuore qui sopra è il seguente, in HTML:

E sul nostro CSS, sarà così:

 .heart-shape {position: relative; larghezza: 200 px; altezza: 200 px; -webkit-transform: ruotare (45 gradi); -moz-transform: ruota (45 gradi); -ms-transform: ruota (45 gradi); -o-trasforma: ruota (45 gradi); transform: ruotare (45 gradi); colore di sfondo: rgba (250, 184, 66, 1); } .heart-shape: before, .heart-shape: after {position: absolute; larghezza: 200 px; altezza: 200 px; contenuto: ''; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; raggio-limite: 50%; colore di sfondo: rgba (250, 184, 66, 1); } .heart-shape: before {bottom: 0px; left: -100px; } .heart-shape: after {top: -100px; a destra: 0px; } 

Si noti che ora impostiamo il canale alfa di rgba(250, 184, 66, 1) sullo sfondo su 1 per rimuovere la trasparenza. Ora questo è ciò che il nostro cuore sembra.

Ora che abbiamo una perfetta forma del cuore, possiamo sostituire facilmente lo sfondo con un altro colore (ad esempio rosa o rosso). L'unico svantaggio è che non è stato possibile aggiungere un bordo alla forma a causa degli elementi impilati. L'aggiunta di una linea di confine renderà il cuore strano.

Conclusione

Con i CSS3 creare una forma simile a una forma di cuore è ora facilmente realizzabile. La proprietà border-radius ci consente di creare elementi o anche uno pseudo-elemento in un cerchio . Con la trasformazione CSS3, possiamo ruotare o spostare facilmente le coordinate dell'oggetto .

Sei limitato solo dalla tua creatività e immaginazione!

Fresh Resource for Web Developers - Luglio 2018

Fresh Resource for Web Developers - Luglio 2018

In questa puntata delle nuove risorse, abbiamo una varietà mista di risorse nella lista. Oltre ad alcuni strumenti basati su codice come nuove librerie e framework JavaScript, abbiamo incluso anche un paio di pratiche GUI che sono sicuro che sia gli sviluppatori che i designer apprezzeranno.Controlliamo l'elenco in dettaglio e fammi sapere qual è il tuo preferito nella sezione commenti qui sotto.U

(Consigli tecnici e di design)

60 siti Web per scaricare gratuitamente Creative Commons Music

60 siti Web per scaricare gratuitamente Creative Commons Music

Una delle cose migliori di internet è che puoi trovare molte risorse creative gratuite su di esso. Come tutte le altre cose utili, c'è un sacco di musica su una serie di siti Web che è possibile scaricare e utilizzare gratuitamente.Questo post ha lo scopo di fornire un elenco completo di siti Web tramite cui è possibile accedere e scaricare gratuitamente la musica Creative Commons . Ce

(Consigli tecnici e di design)