1. Trasformazioni

    Avatar
    Tags
    CSS3
    By flexlex il 30 July 2012
    +1   -1    0 Comments   186 Views
    .
    Le trasformazioni sono leggere (per i browser) ma potenti (per l'occhio umano) cambiamenti per un oggetto.

    Sono effetti visivi molto interesanti.

    le proprietà di transform sono "rotate, scale, skew, translate", poi ci sono ancora le prorieta' 3D per i browser WEBKIT (safari 3+ e chrome 20+)

    le trasformazoni 2d sono suportate da tutti i browser, a parte IE da partire della versione 9
    le trasformazioni trovano luogo al centro del oggetto

    facciamoli tutti una alla volta

    rotate

    girare l'oggetto di totali degrees (gradi)



    nuovamente API sperimentali, quindi nuovamente prefissi.
    CODICE
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);-
    o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);


    scale








    con questa proprieta, possiamo ingrandire l'oggetto. letteralmente scalarlo. anche in due assi diferenti.
    valore 1: ingrandimento in larghezza
    valore 2: ingrandimento in altezza

    se viene definito solo un valore, il secondo valore equivale il primo

    CODICE
    -webkit-transform:scale(1.5,2);
    -moz-transform:scale(1.5,2);
    -o-transform:scale(1.5,2);
    -ms-transform:scale(1.5,2);
    transform:scale(1.5,2);


    skew
    sempre con uno o due valori in gradi possiamo inclinare l'oggetto desiderato



    CODICE
    -webkit-transform:skew(10deg);
    -moz-transform:skew(10deg);
    -o-transform:skew(10deg);
    -ms-transform:skew(10deg);
    transform:skew(10deg);



    translate
    sposta l'oggetto di TOT pixel o percentuale.
    per esempio 100% significa sposta a destra quanto l'oggetto stesso e' largo
    ...

    Read the whole post...

    Last Post by flexlex il 30 July 2012
    .
  2. Transizioni

    Avatar
    Tags
    CSS3
    By flexlex il 29 July 2012
    +1   -1    3 Comments   449 Views
    .
    Quante volte volevamo creare un animazione fluida e bella da vedere? senza scrivere 30 righe in Javascript, per ottenere alla fine una transizione pesante e noiosa?

    da oggi non c'e' più problema.
    Cosa ne pensate della transizione in home? quella per passare da "standard" ad "avanzato"?

    ci credete se vi dico che e' un codice che occupa una sola riga? le transizioni sono di nuove API sperimentali e hanno per questo bisogni di avere il prefisso per ogni browser. i Browser piu potenti come safari e chrome usano l'Hardware del Computer per ottenere un'animazione fluida che non rallenta la navigazione.

    ci sono 2 modi per definire le transizioni

    1) Metodo "lungo"
    CODICE
    transition-property:left, background-color;
    transition-timing-function:ease-in;
    transition-delay:0.5s;
    transition-duration:1s;


    Analizziamo:
    transition-property cosa deve venire (assume il valore delle proprieta')
    transition-timing-function mette un disequilibrio nella velocita del animazione (ease-in, ease, ease-out, ease-in-ou, linear e poi c'e' cubic-bezier[molto complicato])
    transition-delay attesa prima del animazione (assume valore numerico seguito da "s", esempio: 1s)
    transition-duration quanto dura in totale l'animazione (assume sempre valore numerico seguito da una "s")

    il codcie sarebbe piu o meno cosi.

    CODICE
    -webkit-transition-property:left, background-color;
    -webkit-transition-timing-function:ease-in;
    -webkit-transition-delay:0.5s;
    -webkit-transition-duration:1s;
    -moz-transition-property:left, background-color;
    -moz-transition-timing-function:ease-in;
    -moz-transition-delay:0.5s;
    -moz-transition-duration:1s;
    -o-transition-property:left, background-color;
    -o-transition-timing-function:ease-in;
    -o-transition-delay:0.5s;
    -o-transition-duration:1s;
    -ms-transition-property:left, background-color;
    -ms-transition-timing-function:ease-in;
    -ms-transition-delay:0.5s;
    -ms-transition-duration:1s;
    transition-property:left, background-color;
    transition-timing-function:ease-in;
    transition-delay:0.5s;
    transition-duration:1s;


    Beh, non e' molto corto come codice, ma come ho fatto quindi a creare il codice in una riga?
    facile, con la sintassi rapida.

    CODICE
    transition:left 1s ease-in...

    Read the whole post...

    Last Post by Soul-Kun il 30 July 2012
    .
  3. creare suggerimenti personalizzati nei input

    Avatar
    Tags
    HTML5
    By flexlex il 28 July 2012
    +1   -1    3 Comments   302 Views
    .
    quando scriviamo in un input come questa avvolte il browser ci sugerisce quello che vogliamo cercare. lo stesso accade avvolte anche con le searchbox per i browser che lo supportano.
    ma come sarebbe creare dei suggerimenti a nostra scelta?

    diamo un occhiata alla sintassi.
    CODICE
    <input name="nomi" list="namelist">

    <datalist id="namelist">
    <option>Alberto</option>
    <option>Alessandro</option>
    <option>Antonio</option>
    <option>Anna</option>
    <option>...</option>
    </datalist>


    quando digiteremno "A" ci usciranno tutti i suggerimenti possibili.
    purtroppo non posso farvi un esempio pratico perche ci sono i filtri di BlogFree :S


    questi tag sono per il momento supportati in FireFox Opera e Chrome
    Last Post by Soul-Kun il 29 July 2012
    .
  4. :after :before

    Avatar
    Tags
    CSS
    By flexlex il 27 July 2012
    +1   +1   -1    0 Comments   253 Views
    .
    IN CSS abbiamo l'opportunita di aggiungere testo o immagini prima di un elemento.

    possiamo selezionare un(o piu) elemento
    per esempio: a
    e aggiungiamo ad ogni link il testo "LINK:" prima
    CODICE
    a:before{content:'LINK:'}

    a e' il tag selezionato
    :before indica prima del elemento
    content indica che deve inserire qualcosa
    'LINK:' gli apici indicano che il contenuto e' del testo e tra le apici scriviamo il nostro etst desiderato

    Come gia preanunciato possiamo inserire anche immagini
    la sintassi e' la stessa
    CODICE
    a:before{content:url(LINK-IMMAGIN)}

    URL indica che si sta inserendo un collegamento
    LINK-IMMAGINI viene sostituito dal URl

    inoltre abbiamo anche la possibilita di aggiungere come testo l'attributo

    CODICE
    a:after{content:attr(href)}

    con questo codice avremmo scritto vicino al link, l'indirizzo al quale rimanda
    :after indica che ci sara del contenuto dopo l'ancoraggio.
    attr indica che deve scrivere il valore di un attributo
    hrefindica di quale attributo deve stampare il valore

    Si possono anche combinare :after e :before
    CODICE
    a:after{(content:'>')}
    a:before(content:'<')


    purtroppo con content NON possiamo creare codici HTML
    Last Post by flexlex il 27 July 2012
    .
  5. Liste in HTML

    Avatar
    Tags
    HTML
    By flexlex il 27 July 2012
    +1   +1   -1    0 Comments   214 Views
    .
    Esistono due tipi di lista:
    La lista ordinata e quello non ordinata.

    1. Sono

    2. una

    3. lista

    4. ordinata


    • Sono

    • una

    • lista

    • non ordinata



    le sintassi sono molto semplici

    CODICE
    <ol>
    <li>Sono</li>
    <li>una</li>
    <li>lista</li>
    <li>ordinata</li>
    </ol>
    CODICE
    <ul>
    <li>Sono</li>
    <li>una</li>
    <li>lista</li>
    <li>non ordinata</li>
    </ul>


    ci sono diversi attributi come "start" ch eposono far iniziare la list anon da 1, ma da un nummeo a scelta

    1. Sono

    2. una

    3. lista

    4. ordinata


    La sintassi
    CODICE
    <ol start="2">
    <li>Sono</li>
    <li>una</li>
    <li>lista</li>
    <li>ordinata</li>
    </ol>


    si possono scegliere anche varianti ai numeri, ovvero l'alfabeto (a-z) e Nummeri Romani(I, II, III,...)
    questo effetto si ottiene col attributo "type".
    i valori sono: a, A, 1, i, I

    1. Sono

    2. una

    3. lista

    4. ordinata


    CODICE
    <ol type="I">
    <li>Sono</li>
    <li>una</li>
    <li>lista</li>
    <li>ordinata</li>
    </ol>


    si possono cambiare anche i pallini nella lista non ordinata

    • ciao

    • ciao

    • ciao

    ecco il codice
    CODICE
    <ul>
    <li type="disc">ciao</li>
    <li type="square">ciao</li>
    <li type="circle">ciao</li>
    </ul>



    ovviamente si possono anche creare liste ...

    Read the whole post...

    Last Post by flexlex il 27 July 2012
    .
  6. Sfondi Gradienti

    Avatar
    Tags
    CSS3
    By flexlex il 27 July 2012
    +1   -1    0 Comments   260 Views
    .
    In Css 3 ci sono tante novita, ma una delle piu interessanti e molto usata sono le sfumature o anche sonfdi gradienti. Niente piu sprechi di Tempo su Photoshop per creare la sfumatura giusta.

    esistono due sintassi

    1) solo webkit (vecchi browser)
    CODICE
    background-image:-webkit-gradient(linear, left top, left bottom, from(black), color-stop(0.5, #00aaff), to(#0000ff));

    risultato (con browser webkit, quindi chrome, safari, safari mobile e andoird browser)


    Analiziamo


    background-image:<b> come nel css2 dichiara uno sfondo
    <b>-webkit-gradient
    invece di "none" viene dichiarato una gradienza
    lienar le grazienze posso essere dritte oppure circle, quindi a cerchio
    left top punto di partenza
    left bottom punto fine (si puo fare anch eiun diagonale, lungo il div)
    from da (equivale a color-stop(0, COLORE) ) con quale colore iniziare
    color-stop aggiunge un colore nel punto desiderato
    -0.5 punto desiderato 0=inizio 1=fine 0.5=metta 0.25=un qurto del percorso
    -[colore]
    to ultimo colore ( corrisponde a color-stop(1, COLRE) )

    Gli altri browser?


    2) tutti i piu' recenti
    si, non possiamo lasciare gli altri browser.

    tra l'altro questi hanno una sintassi piu semplice (vale anche per i browser webkit piu recenti)
    CODICE
    background-image:linear-gradient(top, black 0, yellow 100%)

    Analiziamo


    background-image uguale a prima
    linear-gradient indica una sfonod gradiente linear
    top punto di inizio automaticamente la sfumatura va al lato/angolo opposto)
    black color
    0 inizio (0%)
    purple colore
    50% metta'
    yellow colore
    100% fine

    ogni browser ha un proprio prefisso perche sono API sperimentali, quindi
    Webkit: Per chrome, safari, andoird, safari mobile, PSVita, PS3, Rock melt
    Moz:(Geeko) firefox
    O: Opera e Opera mini (alcune versioni)
    MS(microsoft):Internet Explorer

    quindi il codice completo sarebbe cosi:

    CODICE
    background-image:-webkit-linear-gradient(top, black 0, yellow 100%);
    background-image:-moz-linear-gradient(top, black 0, yellow 100%);
    background-image:-o-linear-gradient(top, black 0, yellow 100%);
    b...

    Read the whole post...

    Last Post by flexlex il 27 July 2012
    .
  7. Guide su HTML5 & Css3?

    AvatarBy flexlex il 5 July 2012
    +1   -1    0 Comments   219 Views
    .
    Faccio delle guide su questi "nuovi" linguaggi?
    Last Post by flexlex il 5 July 2012
    .
  8. Quale browser usate per navigare?

    AvatarBy flexlex il 5 July 2012
    +1   -1    10 Comments   723 Views
    .
    sondaggio gia fatto in passato, ma sono curioso se le statistiche cambiano ;)
    su via, che browser usate?
    Last Post by 0bruno il 3 Oct. 2013
    .
  9. Le immagini cliccabili / mappe immagini in HTML

    Avatar
    Tags
    HTML
    By Red eYe il 10 Aug. 2009
    +3   +1   -1    15 Comments   22,922 Views
    .

    HTML


    Le immagini cliccabili/mappe immagini in HTML


    Qualche volta, navigando su internet ci capita di incontrare delle immagini in cui ogni particolare collega il visitatore alla pagina ad esso affine. Praticamente cliccando in diverse zone di una stessa immagine ci ritroviamo su pagine web diverse. Nel gergo informatico queste sono chiamate "Image maps" oppure "mappe immagini" o "immagini cliccabili" nel contesto informale. Analizzeremo il loro utilizzo e la loro sintassi in questo articolo.

    Read the whole post...

    Last Post by Soul-Kun il 2 July 2012
    .
  10. [HTML] Il tag iframe: sintassi e gli attributi

    AvatarBy Red eYe il 15 Feb. 2009
    +1   -1    9 Comments   10,406 Views
    .

    HTML


    image


    Tag iframe: utilizzo e sintassi



    Il tag iframe è il tag che permette di inserire all'interno di una pagina web un'altra pagina web. A differenza del tag frame, il tag iframe può essere inserito in una qualsiasi posizione della pagina (praticamente, viene posizionato allo stesso modo dei tag img). in ogni caso non confondiamolo con il tag frames che invece "taglia" la finestra del browser in più parti e in ciascuna di esse visualizza una pagina.

    Qui introdurrò la sintassi e gli attributi del tag iframe.

    Read the whole post...

    Last Post by Soul-Kun il 2 Jan. 2012
    .