Tutorial
Qui inserirò i tutorial sull'uso di Joomla! 3.5
- Dettagli
- Scritto da tonicopi
- Categoria: Tutorial
- Visite: 17072
In questo articolo scritto per joomla.it ho cercato di spiegare come funziona la Classe pagina che può essere applicata ad ogni voce di menu dai parametri > Opzioni avanzate > Opzioni visualizzazione pagina. Dopo aver scritto la classe test-classe e dopo aver inserito nella index.php del template il codice php nel modo descritto nell'articolo, se ispezionate il codice html con firebug vedrete che nel tag body è apparso ora un ID avente valore test-classe che quindi posso formattare con un paio di regole css:
#test-classe {
background-color:#0088CC;
}
#test-classe .pull-right a {
color: #F9C804;
}
rendendo blu il background di questa sola pagina e analogamente tingendo di giallo il Back to top a fondo pagina.
Se andate invece nella Home vedrete come la stessa classe test-classe viene utilizzata per cambiare aspetto al titolo pagina e allo sfondo dell'articolo, stavolta scrivendola nel box Classe pagina della voce di menu Home facendola precedere da uno spazio bianco.
Queste le regole di stile utilizzate per la home page:
.test-classe {
background-color: #F5F5F5;
border: 1px solid #E3E3E3;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
margin-bottom: 20px;
min-height: 20px;
padding: 19px;
font-size:15px;
}
.test-classe h2 a {
font-size: 36px;
color: #F9C804;
}
Come vedete è possibile utilizzare questa proprietà della Classe pagina per interessanti personalizzazioni.
- Dettagli
- Scritto da tonicopi
- Categoria: Tutorial
- Visite: 18417
Ecco allora questo breve tutorial. In realtà la cosa è proprio semplicissima ed utilizza le proprietà dei css3, ormai ampiamente supportate da tutti i browser moderni.
Niente javascript, jquery, mootools, flash o qualsiasi altro script. Quindi massima leggerezza e compatibilità.
Si prende una immagine di adeguata dimensione e fattezza e la si incolla in un modulo di tipo html personalizzato. Si pubblica questo modulo in una adeguata posizione del template. Io nel protostar l'ho pubblicata nella posizione debug. Dobbiamo aver cura di inserire l'immagine dentro un div avente una determinata classe a scelta. Io l'ho chiamata apina.Poi la dobbiamo solo formattare con un paio di regolette css che, se ispezionate il codice con firebug, dovreste scoprire da soli.
Con questa:
div.apina {
bottom: -210px; <-- la sposto fuori dallo schermo a sinistra
left: -130px; <-- la sposto sotto lo schermo
position: fixed; <-- la costringo in una posizione assoluta e fissa nel monitor anche allo scrolling
transform: scale(0.6) rotate(45deg); <--- la riduco al 60 per cento e la piego di 45 gradi
transition-duration: 0.5s; <-- stabilisco in mezzo secondo il tempo dell'animazione
z-index: 100; <--- la tengo sopra agli altri elementi nella pagina
}
mentre con questa:
al puntatore del mouse sopra l'immagine avverrà il cambiamento. Vi sarà adesso chiaro che potrete giocare in diversi modi con questi valori per ottenere l'effetto desiderato. Io ho linkato all'immagine un mio sito esterno ma potrete ovviamente linkare anche pagine dello stesso sito, ad esempio per mandare l'utente in una speciale pagina.
Buone animazioni!
Alla prossima.
tonicopi

