Hướng dẫn image zoom css - phóng to hình ảnh css
Trong bài viết hôm nay chúng ta sẽ đi vào tìm hiểu cách tạo hiệu ứng zoom cho các thành phần trong website bằng HTML, CSS và Javascript nhé!
Cách Tạo Hiệu Ứng Zoom CSS
Để tạo hiệu ứng zoom cho các thành phần trong trang web thì chúng ta sẽ sử dụng thuộc tính
.zoom {
padding: 50px;
background-color: DodgerBlue;
transition: transform .2s;
width: 200px;
height: 200px;
margin: 0 auto;
}
/*Hiệu ứng zoom*/
.zoom:hover {
transform: scale[1.5];
}
2 trong CSS. Với giá trị là:
- giá trị < 1: Thu nhỏ đối tượng.
- giá trị = 1: Giá trị mặc định của đối tượng.
- giá trị > 1: Phóng to đối tượng.
Bây giờ chúng ta sẽ đi vào cách tạo hiệu ứng hover zoom effect cơ bản cho trang web nhé!
HTML
Hiệu ứng Zoom
Bạn hãy hover vào thẻ div bên dưới
Bây giờ chúng ta sẽ đi vào tạo hiệu ứng phóng to khi người dùng hover vào thẻ div có class
.zoom {
padding: 50px;
background-color: DodgerBlue;
transition: transform .2s;
width: 200px;
height: 200px;
margin: 0 auto;
}
/*Hiệu ứng zoom*/
.zoom:hover {
transform: scale[1.5];
}
3 bằng CSS nhé!
CSS
.zoom {
padding: 50px;
background-color: DodgerBlue;
transition: transform .2s;
width: 200px;
height: 200px;
margin: 0 auto;
}
/*Hiệu ứng zoom*/
.zoom:hover {
transform: scale[1.5];
}
Và kết quả cuối cùng bạn xem dưới đây nhé:
See the Pen Tao hieu ung zoom hover by haycuoilennao19 [@haycuoilennao19] on CodePen.
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Tiếp theo chúng ta sẽ đi vào tìm hiểu cách tạo hiệu ứng zoom-in cho hình ảnh khi người dùng hover thông qua đoạn mã sau nhé:
HTML
Hiệu Ứng Zoom In
Bạn hãy hover vào ảnh bên dưới nhé
CSS
.noidung {
height: 200px;
width: 200px;
overflow: hidden;
}
.zoomin img {
height: 200px;
width: 200px;
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-ms-transition: all 2s ease;
transition: all 2s ease;
}
.zoomin img:hover {
transform: scale[1.5];
}
Và kết quả cuối cùng bạn xem dưới đây nhé:
See the Pen Tao hieu ung zoom hover by haycuoilennao19 [@haycuoilennao19] on CodePen.
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Tiếp theo chúng ta sẽ đi vào tìm hiểu cách tạo hiệu ứng zoom-in cho hình ảnh khi người dùng hover thông qua đoạn mã sau nhé:
Và kết quả cuối cùng bạn xem dưới đây nhé!
HTML
Hiệu Ứng Zoom Out
Bạn hãy hover vào ảnh bên dưới nhé
CSS
.noidung {
height: 200px;
width: 200px;
overflow: hidden;
}
.zoomout img {
height: 300px;
width: 300px;
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-ms-transition: all 2s ease;
transition: all 2s ease;
}
.zoomout img:hover {
height: 200px;
width: 200px;
}
Và kết quả cuối cùng bạn xem dưới đây nhé:
See the Pen Tao hieu ung zoom hover by haycuoilennao19 [@haycuoilennao19] on CodePen.
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Tiếp theo chúng ta sẽ đi vào tìm hiểu cách tạo hiệu ứng zoom-in cho hình ảnh khi người dùng hover thông qua đoạn mã sau nhé:
HTML
Hiệu Ứng Zoom Rotate
Bạn hãy hover vào ảnh bên dưới nhé
CSS
.noidung {
height: 200px;
width: 200px;
overflow: hidden;
}
.zoom_rotate img {
height: 300px;
width: 300px;
transition: transform .5s ease-in-out;
}
.zoom_rotate img:hover {
transform: scale[1.8] rotate[-30deg];
}
Và kết quả cuối cùng bạn xem dưới đây nhé:
See the Pen Tao hieu ung zoom hover by haycuoilennao19 [@haycuoilennao19] on CodePen.
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Tiếp theo chúng ta sẽ đi vào tìm hiểu cách tạo hiệu ứng zoom-in cho hình ảnh khi người dùng hover thông qua đoạn mã sau nhé:
HTML
Hiệu Ứng Zoom Rotate
Bạn hãy hover vào ảnh bên dưới nhé
CSS
.noidung {
height: 200px;
width: 200px;
overflow: hidden;
}
.zoom_blur img {
height: 300px;
width: 300px;
transition: transform 1s, filter 2s ease-in-out;
filter: blur[3px];
transform: scale[1.2];
}
.zoom_blur img:hover {
filter: blur[0];
transform: scale[1];
}
.zoom_blur img:hover {
filter: blur[0];
transform: scale[1];
}
Và kết quả cuối cùng bạn xem dưới đây nhé:
See the Pen Tao hieu ung zoom hover by haycuoilennao19 [@haycuoilennao19] on CodePen.
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Tiếp theo chúng ta sẽ đi vào tìm hiểu cách tạo hiệu ứng zoom-in cho hình ảnh khi người dùng hover thông qua đoạn mã sau nhé:
HTML
.zoom {
padding: 50px;
background-color: DodgerBlue;
transition: transform .2s;
width: 200px;
height: 200px;
margin: 0 auto;
}
/*Hiệu ứng zoom*/
.zoom:hover {
transform: scale[1.5];
}
0CSS
.zoom {
padding: 50px;
background-color: DodgerBlue;
transition: transform .2s;
width: 200px;
height: 200px;
margin: 0 auto;
}
/*Hiệu ứng zoom*/
.zoom:hover {
transform: scale[1.5];
}
1Và kết quả cuối cùng bạn xem dưới đây nhé:
See the Pen Tao hieu ung zoom hover by haycuoilennao19 [@haycuoilennao19] on CodePen.
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS0.5x, 0.25x hay nếu nó không hiển thị thì bạn nhớ xác minh mình là con người trong Codepen mới xem được nhé. Nếu file là SCSS thì bạn có thể chuyển sang CSS ở đây nhé :
SCSS to CSS. Nếu file là Pug thì bạn có thể chuyển sang HTML ở đây nhé : Pug to HTML. Nếu chúng ta muốn xem các nguồn được sử dụng trong Codepen để bạn thiết lập ở dưới máy tính thì nhấp vào chữ Resources ở dưới cùng bên trái của Codepen để xem các đường dẫn CDN nha.
Tiếp theo chúng ta sẽ đi vào tìm hiểu cách tạo hiệu ứng zoom-in cho hình ảnh khi người dùng hover thông qua đoạn mã sau nhé:
Và kết quả cuối cùng bạn xem dưới đây nhé!
See the Pen NWNbdQJ by haycuoilennao19 [@haycuoilennao19] on CodePen.
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Và kết quả cuối cùng bạn xem dưới đây nhé!
See the Pen NWNbdQJ by haycuoilennao19 [@haycuoilennao19] on CodePen.
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Tiếp theo chúng ta sẽ đi vào tìm hiểu cách tạo hiệu ứng zoom-in cho hình ảnh khi người dùng hover thông qua đoạn mã sau nhé:
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Tiếp theo chúng ta sẽ đi vào tìm hiểu cách tạo hiệu ứng zoom-in cho hình ảnh khi người dùng hover thông qua đoạn mã sau nhé:
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Tiếp theo chúng ta sẽ đi vào tìm hiểu cách tạo hiệu ứng zoom-in cho hình ảnh khi người dùng hover thông qua đoạn mã sau nhé:
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Và kết quả cuối cùng bạn xem dưới đây nhé!
See the Pen NWNbdQJ by haycuoilennao19 [@haycuoilennao19] on CodePen.
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Và kết quả cuối cùng bạn xem dưới đây nhé!
See the Pen NWNbdQJ by haycuoilennao19 [@haycuoilennao19] on CodePen.
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Và kết quả cuối cùng bạn xem dưới đây nhé!
See the Pen NWNbdQJ by haycuoilennao19 [@haycuoilennao19] on CodePen.
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Và kết quả cuối cùng bạn xem dưới đây nhé!
See the Pen NWNbdQJ by haycuoilennao19 [@haycuoilennao19] on CodePen.
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Tiếp theo chúng ta sẽ đi vào tìm hiểu cách tạo hiệu ứng zoom-in cho hình ảnh khi người dùng hover thông qua đoạn mã sau nhé:
Nguồn
Cách Tạo Hiệu Ứng Zoom-In CSS
Và kết quả cuối cùng bạn xem dưới đây nhé!
See the Pen NWNbdQJ by haycuoilennao19 [@haycuoilennao19] on CodePen.
Nguồn
Cách Tạo CSS Zoom Background Image On Hover
Kết quả bạn xem bên dưới nha.
See the Pen Image cropped and hover zoom effect by Sara B. [@sara_bianchi94] on CodePen.
Nguồn
Cách Tạo Bootstrap Zoom Image On Hover
Kết quả bạn xem bên dưới nha.
See the Pen Image cropped and hover zoom effect by Sara B. [@sara_bianchi94] on CodePen.
Nguồn
Nguồn
Kết quả bạn xem bên dưới nha.
See the Pen Image cropped and hover zoom effect by Sara B. [@sara_bianchi94] on CodePen.
Nguồn
Nguồn
Cách Tạo Bootstrap Zoom Image On Hover