Saya mungkin melewatkan sesuatu yang sederhana tetapi cukup mengganggu ketika semua yang Anda baca tidak berfungsi. Saya memiliki gambar yang dapat digandakan berkali-kali selama halaman yang dibuat secara dinamis. Jadi hal yang jelas harus dilakukan adalah memuatnya terlebih dahulu dan menggunakan satu variabel itu sebagai sumber sepanjang waktu.
var searchPic;
function LoadImages() {
searchPic = new Image(100,100);
searchPic.src = "XXXX/YYYY/search.png";
// This is correct and the path is correct
}
lalu saya atur gambarnya menggunakan
document["pic1"].src = searchPic;
atau
$("#pic1").attr("src", searchPic);
Namun, gambar tidak pernah disetel dengan benar di FireBug saat saya menanyakan gambar yang saya dapatkan [object HTMLImageElement]
sebagai src
gambar
Di IE saya mendapatkan:
http://localhost:8080/work/Sandbox/jpmetrix/[object]
javascript
image
src
Alexis Wilke
sumber
sumber
Jawaban:
Anda harus mengatur src menggunakan ini:
atau
sumber
JavaScript Murni untuk Membuat
img
tag danadd attributes
secara manual,Tetapkan src di
pic1
atau dengan getElementById
j-Query untuk mengarsipkan ini,
sumber
Contoh konstruktor gambar tidak dimaksudkan untuk digunakan di mana pun. Anda cukup mengatur
src
, dan gambar dimuat sebelumnya ... dan hanya itu, pertunjukan selesai. Anda dapat membuang benda tersebut dan melanjutkan.adalah apa yang seharusnya kamu lakukan. Anda masih dapat menggunakan konstruktor gambar, dan melakukan tindakan kedua di
onload
penangan filesearchPic
. Ini memastikan gambar dimuat sebelum Anda mengaturnyasrc
padaimg
objek nyata .Seperti:
sumber
Juga, salah satu cara untuk mengatasinya adalah dengan menggunakan
document.createElement
dan membuat img html Anda dan mengatur atributnya seperti ini.KETERANGAN : Satu poin adalah komunitas Javascript saat ini mendorong pengembang untuk menggunakan pemilih dokumen seperti
querySelector
,getElementById
dangetElementsByClassName
daripada dokumen ["pic1"].sumber
harus bekerja
sumber
Anda tidak perlu membuat gambar yang benar-benar baru ... atribut src hanya menggunakan nilai string :-)
sumber
Image
on sebelumnya. Terima kasih!Anda perlu mengatur
SearchPic itu sendiri adalah Image Anda (), Anda perlu membaca src yang Anda setel.
sumber
Properti src Anda adalah sebuah objek karena Anda menyetel elemen src menjadi keseluruhan gambar yang Anda buat di JavaScript.
Mencoba
sumber
Wow! Bila Anda menggunakan
src
makasrc
darisearchPic
harus digunakan juga.Terlihat lebih baik
sumber
Jika Anda menggunakan WinJS, Anda dapat mengubah
src
melaluiUtilities
fungsi.sumber