Wordpress Plugin: Wp-image-dropshadow (ombre sulle immagini)

Ho appena creato un prototipo di un plugin, al momento sono solo poche righe di codice (giusto delle inclusioni), che permette di aggiungere dinamicamente con css e Javascript le ombre sulle immagini (come questa che vedi nel post).
Non so se gia esiste un plugin che faccia questo lavoro, ma non l’ho trovato (non è che ci abbia perso molto tempo), quindi non ho perso tempo e ne ho creato uno.
Non ho avuto tempo di creare una piccola interfaccia di amministrazione, ma nei prossimi giorni lo farò senz’altro, per adesso il funzionamento è molto semplice, basta copiarlo nella dir dei plugin ed attivarlo.
Poi, bisogno modificare il file js/shadyhotness.js:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | Behaviour.register({ '.PostContent img' : function(element) { var wrap1 = document.createElement("div"); wrap1.className = "wrap1"; wrap1.setAttribute("class", "wrap1"); var wrap2 = document.createElement("div"); wrap2.className = "wrap2"; wrap2.setAttribute("class", "wrap2"); var wrap3 = document.createElement("div"); wrap3.className = "wrap3"; wrap3.setAttribute("class", "wrap3"); var outerNode = element.parentNode; outerNode.insertBefore(wrap1, element); wrap1.appendChild(wrap2); wrap2.appendChild(wrap3); outerNode.removeChild(element); wrap3.appendChild(element); } }); |
La riga incriminata è la 2, esattamente “.Postcontent img”, cioè tutte le immagini che sono dentro la classe .PostContent (che rispecchia il mio CSS), quindi cambiare “.Postcontent” con la tua classe CSS che racchiude i post.
Vi prometto che farò un interfaccina di amministrazione al più presto.
Il codice è stato preso da: http://sporkmonger.com/2006/01/15/the-shady-hotness
Il plugin utilizza lo script Behaviour.js. dove potete trovare tutta la documentazione.
Potete scaricare il plugin qui: wp-image-dropshadow.tar.gz
Attendo vostri feedback
Comments
2 Responses to “Wordpress Plugin: Wp-image-dropshadow (ombre sulle immagini)”
Leave a Reply
Ciao Paolo avevo gia visto il tuo post nel feed reader, però non avevo capito precisamente cosa faceva poi ora riguardandolo bene ho capito
Una curiosità, con solo css senza js non è possibile riprodurre quasi lo stesso effetto?? Magari specificando una classe per l’immagine oppure definendola per tutte le immagini di un div.
Si certo puoi anche farlo solo con il css, solamente che per creare l’effetto ombra cosi, hai bisogno di più blocchi div, il che rende il markup un disastro.
Vedi qui la versione senza js:
http://www.alistapart.com/articles/onionskin/