Domanda originale:
Come si ridimensiona un'immagine in JavaScript senza supporto CSS?Ridimensionamento dell'immagine o algoritmo di duplicazione DOM in JavaScript?
La mia squadra ha un ambiente STB, una specie di cosa in formato EPG, che supporta JavaScript e DOM generati. Il supporto CSS esiste ma non possiamo inserire il nostro CSS. L'unità di misura è sempre fissa e quindi non può essere ridimensionata dal CSS.
che presentiamo immagini nel seguente modo:
- Ogni immagine viene mostrata come un pezzo di piccole immagini generate dal dispositivo
- Per un'immagine
40 x 30
, ci dà1200
pezzi di1px x 1px
, rappresentati come elementi DOM. - Sono posizionati in
width x height
colonne e righe, all'interno di un elemento DOM padre. Sembrano più grandi su un grande schermo con grandi dimensioni fisiche dei pixel.
Guardate l'immagine qui sotto - qualcosa che ho provato in del browser per chiarezza:
Si supponga che ogni blocco di cui sopra è l'immagine di per sé di 1 x 1 pixel, quindi un DOM elemento. Collettivamente ci sono sempre 40 x 30 = 1200 elementi DOM contemporaneamente.
Vogliamo ridimensionare questo in una chiamata di funzione, per raddoppiare le sue dimensioni. O almeno aggiungere 10 unità a larghezza e altezza.
Quale logica devo scrivere in JavaScript? Devo duplicare ogni elemento DOM e posizionare il duplicato accanto all'originale? Questo raddoppia solo la larghezza. Devo moltiplicare anche 4 volte per altezza? Aiuto apprezzato.
UPDATE:
Dal unica risposta, sembra che cosa ho bisogno è quello di attuare un ridimensionamento o algoritmo di duplicazione in JavaScript.
Quando si ingrandiscono le immagini in qualsiasi sistema operativo, quale algoritmo si applica a ogni pixel per raddoppiarne le dimensioni e visualizzare 1 pixel per 4 pixel hardware?
Ho bisogno di fare la stessa cosa con gli elementi DOM, dove ogni elemento span
o img
funge da pixel.
Sì, penso che raddoppiare questi elementi sia orizzontalmente che verticalmente è l'unica strada da percorrere. Potrei sbagliare però .. –