Bir görüntüyü yüklemeden önce önizleme
Bir dosyayı (resim) yüklenmeden önce önizleyebilmek istiyorum. Önizleme eylemi, görüntüyü yüklemek için Ajax kullanmadan tüm tarayıcıda yürütülmelidir.
Bunu nasıl yapabilirim?
1466
3
Lütfen aşağıdaki örnek koda bir göz atın:
Ayrıca, [bu örneği burada deneyebilirsiniz](http://jsfiddle.net/LvsYc/).
LeassTaTT'ın cevabı FF ve Chrome gibi "standart" tarayıcılarda iyi çalışır. IE için çözüm var, ancak farklı görünüyor. Burada çapraz tarayıcı çözümünün açıklaması:
HTML'de iki önizleme öğesine ihtiyacımız var; standart tarayıcılar için img ve IE için div
HTML:
CSS'de aşağıdaki IE'ye özgü şeyi belirtiriz:
CSS:
HTML'de standart ve IE'ye özgü Javascript'leri içeririz:
Dosyayı yükleyen ve özel bir olayı tetikleyen bir işlev oluşturmaya ne dersiniz? Ardından girişe bir dinleyici ekleyin. Bu şekilde dosyayı sadece görüntüleri önizlemek için değil, kullanmak için daha fazla esnekliğe sahip oluruz.
Muhtemelen kodum bazı kullanıcılar kadar iyi değil ama sanırım ne demek istediğimi anlayacaksınız. Burada bir [örnek][1] görebilirsiniz