
Direttamente da Smashing Magazine una raccolta di interessantissime icone completamente free da utilizzare per i nostri progetti. Read more →
June 27th, 2009 | Grafica, Web Designing No Comments »
Un compito molto comune per i web designer è quello di scegliere la palette dei colori in base al logo o all’immagine principale del sito o dell’applicazione.
Pictaculous è un servzio che permette di effettuare l’upload di un’immagine e generare una conseguente color palette.
Una volta premuto il tasto “get palette”, la scala di colori verrà mostrata con tanto di valori esadecimali e suggerimenti addizionali provenienti da Adobe Kuler e Colourlovers.
Infine, un’altra interessante caratteristica: il servizio permette di scaricare la palette in formato Adobe Swatch.
Via | edit
June 26th, 2009 | CSS No Comments »
Come ho anticipato ieri, il post precedente era di “presentazione” all’articolo di oggi. Anche oggi quindi si parla di CSS e di una tecnica che consente di realizzare effetti rollover più avanzati nelle nostre pagine web sfruttando l’ereditarietà delle classi web.
La proprietà :hover del CSS ci consente di modificare lo stile di un elemento quando ci si passa su il mouse. Il codice seguente quindi altro non fa che colorare di rosso un collegamento al passaggio del mouse su di esso:
a { color: black; }
a:hover { color: red; }
June 25th, 2009 | CSS, programmazione 4 Comments »
Il post di oggi è di “preparazione” all’articolo che presenterò domani sempre tratto da Merlinox’s Blog. Quello di oggi tratterà dell’ereditarietà del CSS, quella brutta parola con cui tutti coloro che si addentrano nei meandri della programmazione ad oggetti hanno a che fare e che, all’inizio, sembra qualcosa di insormontabile.
Come sempre andiamo per gradi. Prima di entrare nel vivo dell’articolo definiamo più precisamente cosa si intende, in un linguaggio di programmazione ad oggetti, con il concetto di ereditarietà.
Quando iniziamo ad imparare cos’è un linguaggio OOP (Object Oriented Programming) la prima cosa che ci viene spiegata è il ragionamento a classi. Soprattutto se iniziamo ad usare il Java, il concetto di classe è qualcosa che deve esserci chiaro in mente. Una classe altro non è che un contenitore di attributi e metodi comuni a più oggetti. Un oggetto, invece, altro non è che un’istanza della classe. Dato che comunque l’obiettivo di questo articolo non è insegnare la programmazione ad oggetti mi fermo qui consigliando, a chi è interessato all’argomento, di leggere un articolo scritto qualche giorno fa proprio sull’argomento. Tornando alle classi; ora che sappiamo cos’è una classe, possiamo definirne le proprietà:
E’ proprio di quest ultima che mi voglio occupare. L’ereditarietà di una classe consiste appunto nell’ “ereditare” dalla classe padre tutti gli attributi e i metodi contenuti in essa. Ovvio che oltre ad ereditare è anche in grado di contenere al suo interno nuovi attributi e nuovi metodi o di modificare metodi già esistenti al fine di ampliare le sue potenzialità. E’ come se in una famiglia ci fosse un padre ed un solo figlio; il figlio eredita dal padre (sempre sperando che non ci siano divorzi ed alimenti da pagare
) tutti i suoi beni e, in più, è in grado di acquistare altri beni di sua unica proprietà o di modificare i beni ereditati.