Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript

Đối tượng hình ảnh

Thí dụ

Thay đổi chiều rộng của hình ảnh thành 300px:

document.getEuityById ("myimg"). Width = "300";

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Thuộc tính chiều rộng đặt hoặc trả về giá trị của thuộc tính chiều rộng của hình ảnh.

Thuộc tính chiều rộng chỉ định chiều rộng của hình ảnh.

Thuộc tính này cũng có thể trả về chiều rộng của một hình ảnh được tạo kiểu với CSS (xem thêm các ví dụ).

Mẹo: Sử dụng thuộc tính chiều cao để đặt hoặc trả về giá trị của thuộc tính chiều cao của hình ảnh. Use the height property to set or return the value of the height attribute of an image.


Hỗ trợ trình duyệt

Tài sản
bề rộngĐúngĐúngĐúngĐúngĐúng

Cú pháp

Trả lại thuộc tính chiều rộng:

Đặt thuộc tính chiều rộng:

ImageObject.width = pixel

Giá trị tài sản

Giá trịSự mô tả
điểm ảnh Chiều rộng tính bằng pixel (ví dụ: width = "100")


Chi tiết kỹ thuật

Giá trị trở lại:Một số, đại diện cho chiều rộng của hình ảnh, tính bằng pixel

Nhiều ví dụ hơn

Thí dụ

Trả về chiều rộng của một hình ảnh:

var x = document.getEuityById ("myimg"). chiều rộng;

Hãy tự mình thử »


Thí dụ

Định nghĩa và cách sử dụng

Thuộc tính chiều rộng đặt hoặc trả về giá trị của thuộc tính chiều rộng của hình ảnh.
document.getElementById("myImg").width = "300";

Hãy tự mình thử »


Thí dụ

Định nghĩa và cách sử dụng

Thuộc tính chiều rộng đặt hoặc trả về giá trị của thuộc tính chiều rộng của hình ảnh.

Hãy tự mình thử »


Thuộc tính chiều rộng chỉ định chiều rộng của hình ảnh.

Thuộc tính này cũng có thể trả về chiều rộng của một hình ảnh được tạo kiểu với CSS (xem thêm các ví dụ).


Đối tượng hình ảnh


59

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi đang cố gắng thay đổi kích thước của một hình ảnh với JavaScript. Tệp JS tách biệt với trang HTML.

Tôi muốn đặt chiều cao và chiều rộng của hình ảnh trong tệp JS. Bất kỳ cách tốt để làm điều này?

Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript

Ben

50.6K36 Huy hiệu vàng125 Huy hiệu bạc144 Huy hiệu đồng36 gold badges125 silver badges144 bronze badges

Hỏi ngày 19 tháng 8 năm 2009 lúc 1:50Aug 19, 2009 at 1:50

Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript

Spyderfusion02Spyderfusion02Spyderfusion02

1.0033 huy hiệu vàng17 Huy hiệu bạc26 Huy hiệu đồng3 gold badges17 silver badges26 bronze badges

Khi bạn có tham chiếu đến hình ảnh của mình, bạn có thể đặt chiều cao và chiều rộng của nó như vậy:

var yourImg = document.getElementById('yourImgId');
if(yourImg && yourImg.style) {
    yourImg.style.height = '100px';
    yourImg.style.width = '200px';
}

Trong HTML, nó sẽ như thế này:

Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript

Đã trả lời ngày 19 tháng 8 năm 2009 lúc 1:54Aug 19, 2009 at 1:54

Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript

5

Bạn có thể thay đổi các thuộc tính chiều rộng/chiều cao thực tế như thế này:

var theImg = document.getElementById('theImgId');
theImg.height = 150;
theImg.width = 150;

Đã trả lời ngày 19 tháng 8 năm 2009 lúc 2:38Aug 19, 2009 at 2:38

Colin O'Dellcolin O'DellColin O'Dell

7.9588 Huy hiệu vàng39 Huy hiệu bạc74 Huy hiệu đồng8 gold badges39 silver badges74 bronze badges

1

Nếu bạn muốn thay đổi kích thước một hình ảnh sau khi nó được tải, bạn có thể đính kèm vào sự kiện

Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript
3 của thẻ
Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript
4. Lưu ý rằng nó có thể không được hỗ trợ trong tất cả các trình duyệt (yêu cầu tham chiếu của Microsoft, đây là một phần của thông số kỹ thuật HTML 4.0, nhưng thông số kỹ thuật HTML 4.0 không liệt kê sự kiện
Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript
3 cho
Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript
4).

Mã dưới đây được kiểm tra và hoạt động trong: IE 6, 7 & 8, Firefox 2, 3 & 3.5, Opera 9 & 10, Safari 3 & 4 và Google Chrome:

Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript

Đã trả lời ngày 19 tháng 8 năm 2009 lúc 17:24Aug 19, 2009 at 17:24

Grant Wagnergrant WagnerGrant Wagner

24.6K6 Huy hiệu vàng53 Huy hiệu bạc60 Huy hiệu Đồng6 gold badges53 silver badges60 bronze badges

Thay đổi một hình ảnh là dễ dàng, nhưng làm thế nào để bạn thay đổi nó trở lại kích thước ban đầu sau khi nó đã được thay đổi? Bạn có thể thử điều này để thay đổi tất cả các hình ảnh trong một tài liệu trở lại kích thước ban đầu:

var i,L=document.images.length;
for(i=0;i

Đã trả lời ngày 31 tháng 12 năm 2009 lúc 5:27Dec 31, 2009 at 5:27

Sẽ sẽWill

711 Huy hiệu bạc1 Huy hiệu đồng1 silver badge1 bronze badge

Bạn có thể thấy kết quả ở đây trong khối mã đơn giản này, bạn có thể thay đổi kích thước hình ảnh của mình và làm cho nó lớn hơn khi chuột đi qua hình ảnh và nó sẽ trở lại kích thước ban đầu khi Mouve rời đi.

html:

Tệp JS:

var b=0;
function fifo() {
       if(b==0){
            document.getElementById("f").width = "300";
           b=1;
          }
       else
          {
         document.getElementById("f").width = "100";
          b=0;
        }
   }

Đã trả lời ngày 8 tháng 8 năm 2017 lúc 15:41Aug 8, 2017 at 15:41

Thao tác trực tiếp

Tuyên bố thẻ HTML cho hình ảnh:

Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript
Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript

Xử lý thẻ HTML bằng cách truy cập trực tiếp vào hình ảnh đối tượng:

const myImg = document.getElementById("my-img");

// Set a new width and height
myImg.style.width = "800px";
myImg.style.height = "450px";
// Or set a new width and height by attribute
// This option is not advisable because the attribute has a 
// low priority over the style property.
myImg.setAttribute("width", 800);
myImg.setAttribute("height", 450);

Chức năng cho thao tác

Sử dụng phương thức

Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript
7 hoặc
Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript
8 bên dưới, bạn có thể tăng hoặc giảm bất kỳ hình ảnh nào mà không phải chỉ định rõ ràng chiều rộng và chiều cao chính xác, bạn chỉ cần một trong số hai giá trị này để cập nhật kích thước hình ảnh.

/**
 * Update image size using width
 *
 * param {HTMLImageElement} img
 * param {number} newWidth
 */function updateImageSizeWithWidth(img, newWidth) {
  // Getting the width and height of the current image 
  const oldWidth =  Number.parseFloat(getComputedStyle(img).width || img.getAttribute("width"));
  const oldHeight = Number.parseFloat(getComputedStyle(img).height || img.getAttribute("height"));
  // Getting proportional height with new width
  const newHeight = (newWidth * oldHeight)/oldWidth;
  // Setting dimensions in the image
  img.style.width = `${newWidth}px`;
  img.style.height = `${newHeight}px`;
}

/**
 * Update image size using height
 *
 * param {HTMLImageElement} img
 * param {number} newHeight
 */
function updateImageSizeWithHeight(img, newHeight) {
  // Getting the width and height of the current image 
  const oldWidth =  Number.parseFloat(getComputedStyle(img).width || img.getAttribute("width"));
  const oldHeight = Number.parseFloat(getComputedStyle(img).height || img.getAttribute("height"));
  // Getting proportional height with new width
  const newWidth = (newHeight * oldWidth)/oldHeight;
  // Setting dimensions in the image
  img.style.width = `${newWidth}px`;
  img.style.height = `${newHeight}px`;
}

updateImageSizeWithWidth(myImg, 800);
// Or
updateImageSizeWithHeight(myImg, 450);

Đã trả lời ngày 24 tháng 9 năm 2021 lúc 2:08Sep 24, 2021 at 2:08

Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript

Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript
0

Đã trả lời ngày 16 tháng 8 năm 2016 lúc 1:05Aug 16, 2016 at 1:05

1

Bạn có thể làm được việc này:

  • Tệp .html:
Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript
1
  • Tệp .js:
Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript
2

Giống như bạn có thể làm với chiều rộng.

Hướng dẫn set image size in javascript - đặt kích thước hình ảnh trong javascript

Đã trả lời ngày 4 tháng 8 năm 2019 lúc 2:24Aug 4, 2019 at 2:24

Làm cách nào để thay đổi kích thước của một hình ảnh trong JavaScript?

Trả lời: Sử dụng Thuộc tính chiều rộng và chiều cao JavaScript Bạn có thể sử dụng thuộc tính JavaScript chiều rộng hoặc chiều cao để tăng tỷ lệ và giảm kích thước của hình ảnh như tính năng phóng to và thu phóng.Use the JavaScript width and height property You can use either width or height JavaScript property to proportionally increase and decrease the dimension of an image like zoom-in and zoom-out feature.

Làm cách nào để kích thước một hình ảnh trong HTML?

Một trong những cách đơn giản nhất để thay đổi kích thước hình ảnh trong HTML là sử dụng các thuộc tính chiều cao và chiều rộng trên thẻ IMG.Các giá trị này chỉ định chiều cao và chiều rộng của phần tử hình ảnh.Các giá trị được đặt trong pxel CSS.Ví dụ: hình ảnh gốc là 640 × 960.using the height and width attributes on the img tag. These values specify the height and width of the image element. The values are set in px i.e. CSS pixels. For example, the original image is 640×960.

Làm cách nào để thay đổi kích thước của hình ảnh DOM?

Thuộc tính chiều rộng hình ảnh..
Thay đổi chiều rộng của hình ảnh thành 300px: getEuityById ("myimg").chiều rộng = "300" ;.
Trả về chiều rộng của một hình ảnh: getEuityById ("myimg").bề rộng;.
Thay đổi chiều cao và chiều rộng của hình ảnh thành 300px: getEuityById ("myimg").....
Trả về chiều rộng của một hình ảnh đã được tạo kiểu với CSS: getEuityById ("myimg") ..

Hình ảnh () trong JavaScript là gì?

Image () hàm xây dựng hình ảnh () tạo ra một thể hiện htmlimageEuity mới.Nó có chức năng tương đương với tài liệu.createdEement ('IMG').creates a new HTMLImageElement instance. It is functionally equivalent to document. createElement('img') .