Thu phóng hình ảnh HTML

Tìm hiểu cách phóng to hình ảnh trong HTML với vài bước đơn giản và dễ dàng. Chúng tôi sẽ sử dụng các thuộc tính CSS như xoay, chia tỷ lệ, chuyển tiếp và chuyển đổi

Có nhiều cách để tạo hiệu ứng đặc biệt và một trong số đó là phóng to thu nhỏ khi di chuột với sự trợ giúp của HTML và CSS

Ngoài ra, bạn cũng có thể áp dụng hiệu ứng bổ sung cho Thu phóng hình ảnh bao gồm hình ảnh Thu phóng trong vùng chứa hoặc không có vùng chứa

Bằng cách thêm thu phóng trong vùng chứa, hình ảnh sẽ ở trong vùng chứa và tự thu nhỏ hình ảnh. Nhưng nếu chúng ta muốn hình ảnh thu nhỏ thì chúng ta cần giữ nó bên ngoài vùng chứa

Hôm nay, chúng ta sẽ xem xét cả hai cách để tạo hiệu ứng Zoom

Cách phóng to hình ảnh trong HTML

Để tạo thu phóng di chuột trong CSS rất dễ dàng và đơn giản. Tất cả những gì bạn cần biết một vài thuộc tính CSS3 và bạn đã sẵn sàng để sử dụng

Hãy bắt đầu với việc thu phóng trong phần đánh dấu vùng chứa. Chúng tôi có .zoom-within-container làm công-te-nơ bao bọc

Thu phóng hình ảnh HTML
0 của chúng tôi

Thu phóng hình ảnh HTML

Tương tự, chúng tôi sẽ tạo đánh dấu cho thu phóng di chuột mà không cần vùng chứa. Chúng tôi có

Thu phóng hình ảnh HTML
1 làm công-te-nơ bao bọc
Thu phóng hình ảnh HTML
0 của chúng tôi

Thu phóng hình ảnh HTML

Kiểu CSS cho Thu phóng

Bây giờ chúng ta sẽ áp dụng phong cách để tạo hiệu ứng cho tác phẩm. Để phóng to hình ảnh trong vùng chứa có thể được thực hiện bằng cách sử dụng thuộc tính tràn ẩn để tránh hình ảnh chảy ra bên ngoài khi chuyển đổi

Để có được hiệu ứng di chuột mượt mà khi chuyển đổi hình ảnh, chúng tôi sẽ sử dụng thuộc tính chuyển tiếp. Cuối cùng, chúng tôi sẽ sử dụng biến đổi tỷ lệ khi di chuột vào sự kiện hình ảnh và nó sẽ thực hiện phần thu phóng

/* Within Container */
.zoom-within-container {
  height: 300px; /* [1.1] Set it as per your need */
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}
.zoom-within-container img {
  transition: transform .5s ease;
}
.zoom-within-container:hover img {
  transform: scale(1.5);
}

Bây giờ là phần thứ hai để tạo hiệu ứng thu phóng mà không cần vùng chứa. Điều này sẽ tự thu nhỏ hình ảnh mà không cần quan tâm đến vùng chứa

Trong trường hợp này, chúng tôi sẽ sử dụng thuộc tính chuyển tiếp cho vùng chứa thay vì hình ảnh. Đối với hình ảnh, chúng tôi sẽ đặt chiều rộng của nó là 100% và chiều cao tự động để nó tự động thay đổi kích thước trong vùng chứa

Cuối cùng, chúng tôi sẽ áp dụng tỷ lệ biến đổi để làm cho hình ảnh lớn khi di chuột và sẽ nằm ngoài khung nhìn

/* Without Container */
.zoom-without-container {
  transition: transform .2s; /* Animation */
  margin: 0 auto;
}
.zoom-without-container img{
	width:100%;
	height:auto;	
}
.zoom-without-container:hover {
  transform: scale(1.5); 
  /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

Đây là cách bạn có thể dễ dàng phóng to hình ảnh khi di chuột. Đó chỉ là một cách cơ bản nhưng nếu nó không đủ đối với bạn thì bạn có thể xem các công thức làm sẵn trước bên dưới mà bạn chỉ cần áp dụng để có thêm hiệu ứng

Hiệu ứng thu phóng hình ảnh được sử dụng để áp dụng thu phóng hình ảnh khi di chuột hoặc nhấp chuột. Loại hiệu ứng này chủ yếu được sử dụng trong các trang danh mục đầu tư. Nó hữu ích trong các trường hợp chúng tôi muốn hiển thị chi tiết người dùng trên hình ảnh. Có hai cách có thể để tạo hiệu ứng di chuột

  • Sử dụng JavaScript
  • Sử dụng CSS

Trong bài viết này, chúng ta sẽ xem cách thu phóng hình ảnh khi di chuột bằng CSS. Bài viết này chứa hai đoạn mã. Phần đầu tiên chứa mã HTML và phần thứ hai chứa mã CSS.  

Mã HTML. Trong phần này, chúng ta sẽ sử dụng HTML để tạo cấu trúc cơ bản của Image Zoom on hover effect.  

HTML




________số 8

<

Thu phóng hình ảnh HTML
0
Thu phóng hình ảnh HTML
1

Thu phóng hình ảnh HTML
2

<

Thu phóng hình ảnh HTML
4____11

Thu phóng hình ảnh HTML
2____9<0 <1

Thu phóng hình ảnh HTML
2______9<0 <5

<6______97<8<9

Thu phóng hình ảnh HTML
00
Thu phóng hình ảnh HTML
01
Thu phóng hình ảnh HTML
02<9
Thu phóng hình ảnh HTML
04
Thu phóng hình ảnh HTML
05

<6

Thu phóng hình ảnh HTML
2<
Thu phóng hình ảnh HTML
09
Thu phóng hình ảnh HTML
1

<6____112

<6____114

Thu phóng hình ảnh HTML
2
Thu phóng hình ảnh HTML
16
Thu phóng hình ảnh HTML
09
Thu phóng hình ảnh HTML
1

Thu phóng hình ảnh HTML
16
Thu phóng hình ảnh HTML
4
Thu phóng hình ảnh HTML
1

 

<

Thu phóng hình ảnh HTML
23
Thu phóng hình ảnh HTML
1

Thu phóng hình ảnh HTML
2____9____127
Thu phóng hình ảnh HTML
28

<6______9<1 <2

<3

<4<5

Thu phóng hình ảnh HTML
2
Thu phóng hình ảnh HTML
16
Thu phóng hình ảnh HTML
27
Thu phóng hình ảnh HTML
1

Thu phóng hình ảnh HTML
16
Thu phóng hình ảnh HTML
23
Thu phóng hình ảnh HTML
1

 

Thu phóng hình ảnh HTML
16____10
Thu phóng hình ảnh HTML
1

Mã CSS. Trong phần này, chúng tôi sẽ sử dụng một số thuộc tính CSS để Thu phóng Hình ảnh khi di chuột. Để tạo hiệu ứng thu phóng, chúng ta sẽ sử dụng thuộc tính transition và transform.  

CSS




Thu phóng hình ảnh HTML
46

Thu phóng hình ảnh HTML
2____148

<6______98

Thu phóng hình ảnh HTML
11
Thu phóng hình ảnh HTML
12
Thu phóng hình ảnh HTML
13

<6____115

Thu phóng hình ảnh HTML
11
Thu phóng hình ảnh HTML
12
Thu phóng hình ảnh HTML
13

<6______120____111

Thu phóng hình ảnh HTML
22
Thu phóng hình ảnh HTML
13

<6______125

Thu phóng hình ảnh HTML
11
Thu phóng hình ảnh HTML
27
Thu phóng hình ảnh HTML
28
Thu phóng hình ảnh HTML
13

Thu phóng hình ảnh HTML
2<1

<2

Thu phóng hình ảnh HTML
2<4

<6______98

Thu phóng hình ảnh HTML
11<8
Thu phóng hình ảnh HTML
13

<6______901<02<03<04 <05

Thu phóng hình ảnh HTML
2<1

<2

Thu phóng hình ảnh HTML
2<10

<6______912____913<14

Thu phóng hình ảnh HTML
2<1

<17

Hoàn thành mã. Trong phần này, chúng ta sẽ kết hợp 2 phần trên để tạo hiệu ứng Image Zoom khi hover chuột bằng HTML và CSS.  

Ví dụ.  

html




________số 8

<

Thu phóng hình ảnh HTML
0
Thu phóng hình ảnh HTML
1

Thu phóng hình ảnh HTML
2

<

Thu phóng hình ảnh HTML
4____11

Thu phóng hình ảnh HTML
2____9<0 <1

Thu phóng hình ảnh HTML
2______9<0 <5

<6______97<8<9

Thu phóng hình ảnh HTML
00
Thu phóng hình ảnh HTML
01
Thu phóng hình ảnh HTML
02<9
Thu phóng hình ảnh HTML
04
Thu phóng hình ảnh HTML
05

<6

Thu phóng hình ảnh HTML
2<
Thu phóng hình ảnh HTML
09
Thu phóng hình ảnh HTML
1

<6____112

<6____114

Thu phóng hình ảnh HTML
2
Thu phóng hình ảnh HTML
16
Thu phóng hình ảnh HTML
09
Thu phóng hình ảnh HTML
1

Thu phóng hình ảnh HTML
2

Thu phóng hình ảnh HTML
2<<60
Thu phóng hình ảnh HTML
1

<6____148

<4____965

<4<67

<4<69

<4<71

<6____91

Thu phóng hình ảnh HTML
2

<6<4

<4<78

<4<80

<6____91

Thu phóng hình ảnh HTML
2

<6____910

<4<87

<6____91

Thu phóng hình ảnh HTML
2
Thu phóng hình ảnh HTML
16<60
Thu phóng hình ảnh HTML
1

Thu phóng hình ảnh HTML
16
Thu phóng hình ảnh HTML
4
Thu phóng hình ảnh HTML
1

 

<

Thu phóng hình ảnh HTML
23
Thu phóng hình ảnh HTML
1

Thu phóng hình ảnh HTML
2____9____127
Thu phóng hình ảnh HTML
28

<6______9<1 <2

<3

<4<5

Thu phóng hình ảnh HTML
2
Thu phóng hình ảnh HTML
16
Thu phóng hình ảnh HTML
27
Thu phóng hình ảnh HTML
1

Thu phóng hình ảnh HTML
16
Thu phóng hình ảnh HTML
23
Thu phóng hình ảnh HTML
1

 

Thu phóng hình ảnh HTML
16____10
Thu phóng hình ảnh HTML
1

đầu ra

 

Thu phóng hình ảnh HTML

CSS là nền tảng của các trang web, được sử dụng để phát triển trang web bằng cách tạo kiểu trang web và ứng dụng web. Bạn có thể học CSS từ đầu bằng cách làm theo Hướng dẫn CSS và Ví dụ về CSS này

Làm thế nào để phóng to một hình ảnh?

Xem hình ảnh bằng công cụ Thu phóng .
Chọn công cụ Zoom từ thanh công cụ
Trong thanh tùy chọn công cụ, chọn tùy chọn Phóng to để phóng to chế độ xem của bạn hoặc tùy chọn Thu nhỏ để thu nhỏ chế độ xem hình ảnh
Nhấp vào khu vực bạn muốn phóng to hoặc thu nhỏ hình ảnh của mình

Làm cách nào để phóng to hình ảnh trong JavaScript?

Để phóng to và thu nhỏ hình ảnh trong JavaScript, bạn cần phải thay đổi thuộc tính chiều rộng và chiều cao của thành phần img hoặc bạn cần sử dụng biến đổi. tỷ lệ () . Cách dễ nhất để làm điều này là áp dụng một lớp cho phần tử bằng JavaScript. Điều này có thể xảy ra khi nhấp hoặc khi di chuột.

Làm cách nào để phóng to và thu nhỏ hình ảnh bằng JavaScript?

Lấy bộ chọn của hình ảnh được yêu cầu bằng cách sử dụng. getElementById(bộ chọn)
Lưu trữ giá trị chiều rộng hiện tại trong biến bằng cách sử dụng. khách hàngChiều rộng
Bây giờ thay đổi giá trị chiều rộng thành mới bằng cách sử dụng. Phong cách. chiều rộng
Nó sẽ tăng và giảm kích thước của hình ảnh theo tỷ lệ

Làm cách nào để thu nhỏ trong CSS?

Thuộc tính CSS thu phóng không chuẩn có thể được sử dụng để kiểm soát mức độ phóng đại của một phần tử. biến đổi. scale() nên được sử dụng thay cho thuộc tính này, nếu có thể. Tuy nhiên, không giống như CSS Transforms, zoom ảnh hưởng đến kích thước bố cục của phần tử.