Javascript per il ridimensionamento immagini

angeloulivieri

Utente Attivo
8 Set 2009
71
0
0
Ciao a tutti,
esiste un modo o funzioni js che permettano di modificare la risoluzione o la grandezza delle immagini in una pagina web?
Cioè vorrei che a seconda della risoluzione dell'utente tutte le immagini cambino risoluzione in percentuale. Come si può fare?
 

lotus

Utente Attivo
5 Mag 2009
543
8
0
Ciao,
a questo indirizzo c'è un esempio:
http://articles.sitepoint.com/article/resize-popup-fit-images-size

In realtà, esistono vari approcci basati sulle propietà width e height degli elementi image di javascript.
Es. document.images[0].width
Tramite i valori width e height della windows
es. window.innerWidth:document.body.clientWidth
puoi indirividuare altezza e larghezza della finestra.

In questo modo puoi calcolare la propoerzione di largghezza e altezza dell'immagine e applicare i valori (document.images[0].width)
Attenzione: Ti consiglio di fare delle verifiche per verificare che l'altezza e la larghezza non siano superiori a quelle originali dell'immagine altrimenti questa non verrà visualizzata correttamente

Spero di esserti stato d'aiuto
Ciao Ciro
 
Ultima modifica:

angeloulivieri

Utente Attivo
8 Set 2009
71
0
0
Ciao,
a questo indirizzo c'è un esempio:
http://articles.sitepoint.com/article/resize-popup-fit-images-size

In realtà, esistono vari approcci basati sulle propietà width e height degli elementi image di javascript.
Es. document.images[0].width
Tramite i valori width e height della windows
es. window.innerWidth:document.body.clientWidth
puoi indirividuare altezza e larghezza della finestra.

In questo modo puoi calcolare la propoerzione di largghezza e altezza dell'immagine e applicare i valori (document.images[0].width)
Attenzione: Ti consiglio di fare delle verifiche per verificare che l'altezza e la larghezza non siano superiori a quelle originali dell'immagine altrimenti questa non verrà visualizzata correttamente

Spero di esserti stato d'aiuto
Ciao Ciro

Grazie... però ho un ulteriore problema che non riesco a risolvere.
Io ho creato nella mia pagina una tabella e in alcune parti della tabella ci sono immagini di sfondo. Queste immagini non vengono modificate dallo script perché forse non appartengono a document.image[].
Sai come fare per ridurle proprio tutte?
 

lotus

Utente Attivo
5 Mag 2009
543
8
0
document.getElementByTagName restituisce tutti gli item cn ik tag specificato tuttavha images le dovrebbe restìtuire tutte.forse il problema è un altro cmq prova , fammi saxe
 

lotus

Utente Attivo
5 Mag 2009
543
8
0
scusami non avevo capito che erano proprietà css o background..
credevo fossero immagini all'interno fdella tabella. ecco xkè non mi spiegavo xkè non le vedevi.

sono definite nel css?
 

angeloulivieri

Utente Attivo
8 Set 2009
71
0
0
eh si.. praticamente si. Perché le chiamo con uno style

<td rowspan="4" valign="top" style=" background-image:url('img/rigoMid.jpg');
background-repeat: repeat-y;" >

anche se prima era:

<td rowspan="4" valign="top" backgrounds="img/rigoMid.jpg" style="
background-repeat: repeat-y;" >

ma sia nel primo che nel secondo caso. Come potrei fare il ridimensionamento automatico tramite javascript? o non è possibile?
 

angeloulivieri

Utente Attivo
8 Set 2009
71
0
0
Allora prova ad utilizzare la proprietà:

E tramite essa modifichi le proprietà CSS corrispondenti. Ricorda che se non sbaglio non tutte le proprietà hanno lo stesso nome.

Sorry ma:
document.getElementById('menu').style
non ha poi un attributo per modificare l'immagine di background. Al massimo dovrei proprio "cambiarla" in questo modo. Cioé prevedere un'immagine di dimensioni diverse e sostituirla qualora la risoluzione cambi.

Ma per un ridimensionamento automatico come con tutte le altre immagini?
 

angeloulivieri

Utente Attivo
8 Set 2009
71
0
0
Ragazzi sto fatto è proprio un guaio!
Tu dici di usare un oggetto Image. Ma poi come lo adopero nella pagina?
io avevo pensato di tagliare la testa al toro e usare due immagini diverse che uso in due css diversi. Questi due css sono richiamati tramite controllo sulla risoluzione. Solo che NON FUNZIONA.. ke palle!!

Non so perché se scrivo:
<td rowspan="6" width="350px" valign="top" style=" background-img:url('img/rigo.jpg'); background-repeat: repeat-y">

l'immagine me la trova tranquillamente nel file html.

Ma se creo il css e ci metto:

.imageRigo{
background-image: url('img/rigo.jpg');
background-repeat: repeat-y;
}

e nel file html
<td rowspan="6" width="350px" valign="top" class="imageRigo">


NON CARICA L'IMMAGINE... assurdo!
 

angeloulivieri

Utente Attivo
8 Set 2009
71
0
0
ragazzi ho risolto con l'utilizzo di due css e due immagini diverse. quella cosa che ho sritto prima non funzionava perché l'immagine deve essere nella stessa cartella del css e invece io la richiamavo da un altra cartella o comunque con un percorso che lui non trovava.
grazie comunque..
 
Discussioni simili
Autore Titolo Forum Risposte Data
B javascript per problemi con pdf e Safari Javascript 0
F Convertire JavaScript per la compatibilità nei browser obsoleti Javascript 0
M Errore JavaScript per php [objeto HTMLParagraphElement] PHP 0
D Javascript per il download dei dati Javascript 0
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
alexice51 proggrammi per scrivere in javascript? Javascript 3
K [javascript] Tecnica per rilevare celle contenenti caratteri ricevute in dinamico Javascript 1
D [Javascript] pulsanti per comandi shell con php e ajax Ajax 7
K Come eliminare attributi regex per validazione con javascript Javascript 0
W [Javascript] Banner per accettazione cookies Javascript 4
I [Javascript] Leggere "var" da file .js esterno (per google map) Javascript 6
V Ciclo for per Pulsante in JavaScript Javascript 7
J [OFFRO][RETRIBUITO] Datafit Italia - Sviluppatori Javascript - per produttori di dispositivi mobile Offerte e Richieste di Lavoro e/o Collaborazione 0
T [Javascript] funzione per attivare analytics... dov'è l'errore? Javascript 14
L [javascript]problema funzione per webapi Javascript 4
MarcoGrazia [Javascript] Regex per la validazione di un numero di telefono. Javascript 2
D [Javascript] [HTML] Countdown su Mobirise di 24 ore relative per ogni utente. Javascript 4
K [javascript] Aiuto per programma subnetting Javascript 0
elpirata [Javascript] Redirect condizionale per link a pagine Javascript 2
D [Javascript] Automazione Wordpress CF7 per Teamup Calendar (tramite api) Javascript 1
N [Javascript] script demo preloader per video Javascript 0
A Funzione javascript per effettuare la slide del carosello in avanti Javascript 0
A [Javascript] [CSS] elenco affiancato per evitare scorrimento pagina Javascript 4
P [Javascript] Una dritta per ricavare una variabile Javascript 0
L [Javascript] Cliccare su mi piace per accedere a vedere la pagina Javascript 0
P [Javascript] Aiuto per recupero variabili da script Javascript 10
S [Javascript] Creare mappa per ogni utente Javascript 5
D javascript per select condizionali Javascript 1
ecosito Aiuto con la traduzione in italiano per capire come installare questo JavaScript jQuery 0
R Javascript e html - estrazione EXIF da jpg con link per geolocalizzazione google maps Javascript 0
A [CERCO] cerco esperto di codici HTML e JavaScript per lavorare ad 1 applicazione Offerte e Richieste di Lavoro e/o Collaborazione 1
otto9due get_browser per sapere dettagli sullo stato del javascript del browser utente PHP 7
G Update file con javascript per controllo estensioni Javascript 5
S Consigli per script javascript per creare videogiochi Javascript 2
F Domanda per javascript Javascript 0
J Aiuto per capire javascript Javascript 0
S Chat per app in javascript Sviluppo app per iOS 7
S un aiuto per javascript e joomla Javascript 2
P Creare javascript onmouseout per menu Javascript 9
M Javascript per download di files multipli (preloader) Javascript 1
K Javascript codice per facebook Javascript 1
C Utilizzo di YUI Compressor e di Gzip per script html/javascript HTML e CSS 1
C File html con procedure javascript per creare effetto libro da sfogliare Javascript 9
C Javascript completo di html per creare una tabella dove compare il saluto in base all'ora. Javascript 2
G funzione javascript per passaggio valori Javascript 1
S javascript per apertura pagina Javascript 0
M [Offro] Supporto per PHP, Javascript, Mysql Offerte e Richieste di Lavoro e/o Collaborazione 0
F Svantaggi del codice Javascript per disabiltare la selezione del testo? Javascript 1
M JavaScript: lanciare funzione ASP per salvare dati in database Javascript 0
U CODICE per una pagina con contenuti dinamici usando javascript Javascript 4

Discussioni simili