Thay đổi img src JavaScript
Trong hướng dẫn này, chúng ta sẽ tìm hiểu Cách thay đổi src hình ảnh khi nhấp bằng JavaScript. Đối với điều này, chúng ta có thể sử dụng thuộc tính src cho phép chúng ta thay đổi hình ảnh Show
Mục lục
thuộc tính srcThuộc tính src đặt hoặc trả về giá trị của thuộc tính src Nó được sử dụng để xác định địa chỉ hoặc URL của hình ảnh Mã HTMLMã HTML được cung cấp bên dưới, trong mã này, chúng tôi có thẻ img và thẻ nút có sự kiện onclick sẽ thực thi một chức năng ________0 Mã JavaScriptHãy xem mã JavaScript, hàm changeImage() do người dùng xác định sẽ được thực thi khi nhấp vào sự kiện của thẻ nút Thuộc tính
Ngoài ra, nếu bạn sử dụng 3 để chọn hình ảnh dựa trên kích thước khung nhìn, thì thuộc tính src chỉ được sử dụng làm dự phòng cho các trình duyệt không hỗ trợ HTMLImageElement 5 và ví dụChỉ định một hình ảnh duy nhấtHTML
Kết quảSử dụng src với một bộ hình ảnhKhi sử dụng một tập hợp hình ảnh với thuộc tính 3, src đóng vai trò là dự phòng cho các trình duyệt cũ hơn hoặc là kích thước HTMLImageElement 2 của hình ảnhHTMLKết quảChỉ định dự phòng cho lựa chọn dựa trên khung nhìnKhi sử dụng lựa chọn dựa trên khung nhìn của hình ảnh từ 3 bằng cách chỉ định thuộc tính HTMLImageElement 5, thuộc tính src đóng vai trò là phương án dự phòng được sử dụng trên các trình duyệt không hỗ trợ lựa chọn dựa trên khung nhìn. Các trình duyệt hỗ trợ lựa chọn dựa trên khung nhìn sẽ bỏ qua src trong tình huống này Thuộc tính src chỉ định URL của hình ảnh. Do đó, bằng cách đặt một src mới, chúng ta có thể tự động thay đổi hình ảnh được đề cập Trong bài đăng này, tôi sẽ chỉ cho bạn cách thực hiện điều này bằng cả JavaScript và jQuery thông thường Thay đổi thuộc tính src bằng JavaScript thông thườngNếu bạn chưa sử dụng jQuery, thì việc thêm thư viện chỉ để thao tác thuộc tính src là vô nghĩa. Thay vào đó, bạn chỉ có thể sử dụng vanilla JavaScript, có xu hướng nhanh hơn Hãy xem ví dụ dưới đây Nếu bạn chạy đoạn mã trên, bạn sẽ thấy rằng thuộc tính src của phần tử hình ảnh của chúng tôi được thay thế bằng mã JavaScript của chúng tôi Một ví dụ dài dòng hơn cho những bạn muốn hiểu chuyện gì đang xảy ra ở đây //Get our img element by using document.getElementById var img = document.getElementById("myImage"); //Set the src property of our element to the new image URL img.src = 'img/new-image.jpg'; Trong trường hợp này, chúng tôi đã chia quy trình thành hai bước
Điều này sẽ buộc trình duyệt tải hình ảnh mới của chúng tôi Thay đổi img src bằng jQueryNếu bạn đã sử dụng thư viện jQuery và bạn muốn giữ cho mã của mình nhất quán, bạn có thể sử dụng phương pháp sau //Change the img property using jQuery's attr method $("#myImage").attr("src", 'img/new-image.jpg'); Trong đoạn mã trên, chúng tôi đã tham chiếu hình ảnh theo ID của nó và sau đó sử dụng phương thức attr() của jQuery để đặt giá trị mới cho thuộc tính src của nó Xác định thời điểm hình ảnh mới được tảiNếu bạn cần làm gì đó sau khi hình ảnh mới được tải, thì bạn có thể đính kèm phương thức load() của jQuery vào ví dụ của chúng tôi ở trên //Change the img property and use load() to figure out when //the new image has been loaded $("#myImage").attr("src", 'img/new-image.jpg').load(function(){ alert('New image loaded!'); }); Khi jQuery đã thay đổi thuộc tính src và hình ảnh từ URL mới đã được tải trong trình duyệt, mã bên trong phương thức load() sẽ thực thi. Tuy nhiên, khối tải này sẽ không thực thi nếu hình ảnh được đề cập không tồn tại Làm cách nào để thay thế img src trong js?addEventListener("load", () => { console. log("Hình ảnh đã được tải. "); }); Bây giờ, khi hình ảnh đã được tải, chức năng sẽ thực thi, in ra bàn điều khiển. Bạn có thể làm bất cứ điều gì bạn muốn, bao gồm cả việc thay đổi thuộc tính src của hình ảnh thành hình ảnh khác.
Bạn có thể thay đổi img src không?Thay đổi Img src
. Bạn có thể thay đổi thuộc tính này bất cứ lúc nào. you can simply change the image file path or URL in its source attribute. You can change this attribute at any time.
Làm cách nào để thay đổi đường dẫn hình ảnh trong JavaScript?Sergey Podgornyy . Then you can change the URL of an image:. tài liệu. getElementById("myImg"). src = "hackanm. gif"; Hoặc bạn có thể thay đổi src trong jQuery bằng cách $("#my_image"). attr("src","giây. jpg"); Để đính kèm sự kiện này vào sự kiện onclick, bạn có thể viết. $('#my_image') Làm cách nào để tự động thay đổi hình ảnh trong JavaScript?Chúng ta có thể thay thế sự kiện nhấp chuột bằng bất kỳ sự kiện JavaScript nào khác. . Tạo phần tử img trống bằng tài liệu. phương thức createElement() Sau đó đặt các thuộc tính của nó như (src, height, width, alt, title, v.v.) Cuối cùng, chèn nó vào tài liệu |