Probablemente me esté perdiendo algo simple, pero es bastante molesto cuando todo lo que lee no funciona. Tengo imágenes que pueden duplicarse muchas veces en el transcurso de una página generada dinámicamente. Entonces, lo obvio es precargarlo y usar esa variable como fuente todo el tiempo.
var searchPic;
function LoadImages() {
searchPic = new Image(100,100);
searchPic.src = "XXXX/YYYY/search.png";
// This is correct and the path is correct
}
luego configuro la imagen usando
document["pic1"].src = searchPic;
o
$("#pic1").attr("src", searchPic);
Sin embargo, la imagen nunca se configura correctamente en FireBug cuando consulto la imagen que obtengo [object HTMLImageElement]
como src
de la imagen
En IE obtengo:
http://localhost:8080/work/Sandbox/jpmetrix/[object]
javascript
image
src
Alexis Wilke
fuente
fuente
Respuestas:
Deberías configurar el src usando esto:
o
fuente
JavaScript puro para crear
img
etiquetas yadd attributes
manualmente,Establecer src en
pic1
o con getElementById
j-Query para archivar esto,
fuente
Las instancias del constructor de imágenes no deben usarse en ningún lugar. Simplemente configura las
src
precargas de imagen y, eso es todo, se acabó el programa. Puedes descartar el objeto y seguir adelante.es lo que deberías estar haciendo. Todavía puede usar el constructor de imágenes y realizar la segunda acción en el
onload
controlador de susearchPic
. Esto asegura que la imagen se cargue antes de configurar el objetosrc
realimg
.Al igual que:
fuente
Además, una forma de resolver esto es usar
document.createElement
y crear su img html y establecer sus atributos de esta manera.OBSERVACIÓN : Un punto es que la comunidad Javascript en este momento alienta a los desarrolladores a usar selectores de documentos como
querySelector
,getElementById
y engetElementsByClassName
lugar de document ["pic1"].fuente
Deberia trabajar
fuente
No necesita construir una imagen completamente nueva ... el atributo src solo toma un valor de cadena :-)
fuente
Image
on de antemano. ¡Gracias!Necesitas configurar
El searchPic en sí es su Image (), necesita leer el src que estableció.
fuente
Su propiedad src es un objeto porque está configurando el elemento src para que sea la imagen completa que creó en JavaScript.
Tratar
fuente
¡Guauu! cuando se utiliza
src
entoncessrc
desearchPic
debe ser utilizado también.Se ve mejor
fuente
Si está utilizando WinJS , puede cambiar a
src
través de lasUtilities
funciones.fuente