- vừa được xem lúc

Tạo hiệu ứng zoom out hình ảnh bằng jquery

0 0 6

Người đăng: Nguyen Thai Hoc

Theo Viblo Asia

Hôm nay mình sẽ hướng dẫn các bạn tạo hiệu ứng zoom out hình ảnh bằng jquery. Ý tưởng là hình ảnh sẽ được thu nhỏ lại khi đặt chuột lên hình ảnh đó. Hiệu ứng này thường được sử dụng trong các website về chụp hình hay thư viện hình ảnh để tạo ra một chút hiệu ứng cho sinh động.

Tạo hiệu ứng zoom out hình ảnh bằng jquery

Nội dung [Ẩn]

Code HTML Code CSS Code Jquery Kết luận: Code HTML Đầu tiên chúng ta cần tạo một vài thẻ div để chứa một vài hình ảnh

<div id="container" class="container">
<div class="wrap">
<a href="http://blogit.vn/wp-content/uploads/2016/08/3601313864_32fc218bb3_q.jpg">
<img src="http://blogit.vn/wp-content/uploads/2016/08/3601313864_32fc218bb3_q.jpg" alt="Picture 1"/>
</a>
</div>
<div class="wrap">
<a href="http://blogit.vn/wp-content/uploads/2016/08/3601313864_32fc218bb3_q.jpg">
<img src="http://blogit.vn/wp-content/uploads/2016/08/3601313864_32fc218bb3_q.jpg" alt="Picture 2"/>
</a>
</div>
<div class="wrap">
<a href="http://blogit.vn/wp-content/uploads/2016/08/3601313864_32fc218bb3_q.jpg">
<img src="http://blogit.vn/wp-content/uploads/2016/08/3601313864_32fc218bb3_q.jpg" alt="Picture 3"/>
</a>
</div>
<div class="wrap">
<a href="http://blogit.vn/wp-content/uploads/2016/08/3601313864_32fc218bb3_q.jpg">
<img src="http://blogit.vn/wp-content/uploads/2016/08/3601313864_32fc218bb3_q.jpg" alt="Picture 4"/>
</a>
</div>
<div class="wrap">
<a href="http://blogit.vn/wp-content/uploads/2016/08/3601313864_32fc218bb3_q.jpg">
<img src="http://blogit.vn/wp-content/uploads/2016/08/3601313864_32fc218bb3_q.jpg" alt="Picture 5"/>
</a>
</div>
<div class="wrap">
<a href="http://blogit.vn/wp-content/uploads/2016/08/3601313864_32fc218bb3_q.jpg">
<img src="http://blogit.vn/wp-content/uploads/2016/08/3601313864_32fc218bb3_q.jpg" alt="Picture 6"/>
</a>
</div>
</div>

Code CSS

.wrap{
width:200px;
height:200px;
margin:0px;
overflow:hidden;
position:relative;
float:left;
}
.wrap a img{
border:none;
position:absolute;
top:-66.5px;
left:-150px;
height:500px;
opacity: 0.5;
}

Code Jquery Nếu các bạn chưa nắm rõ về jquery có thể tìm hiểu về jquery cơ bản qua seri này.

$(function() { $('#container img').hover( function(){ var $this = $(this); $this.stop().animate({'opacity':'1.0','height':'200px','top':'0px','left':'0px'}); }, function(){ var $this = $(this); $this.stop().animate({'opacity':'0.5','height':'500px','top':'-66.5px','left':'-150px'}); } ); });

Bình luận

Bài viết tương tự

- vừa được xem lúc

Use maxlength method jquery validate in ruby on rails

. Khi làm việc với ruby on rails ngoài việc validate ở model, database thì validate trên view cũng rất cần thiết. Để có thể validate trên view thì chúng ta có thể sử dụng jquery validate.

0 0 32

- vừa được xem lúc

Custom selectbox jquery

Giới thiệu. Các bạn làm frontend chắc chắn đã gặp những design selectbox dạng dropdown khác với UI mặc định của trình duyệt. . Lý thuyết.

0 0 23

- vừa được xem lúc

Module Pattern trong Javascript

Việc giới hạn phạm vi ảnh hưởng và khả năng bị ảnh hưởng của các property và các biến và một việc cực kỳ quan trọng thế nhưng, Javascript lại không phải là một ngôn ngữ OOP và nó cũng không có cơ chế riêng cho phép chúng ta tạo ra các private property cho instance của các constructor function. Tuy n

0 0 31

- vừa được xem lúc

Một số tips trick với JQuery có thể bạn chưa biết hoặc biết rồi =))

Chắc hẵn ai làm việc với những ứng dụng web thì đều đã nghe qua thậm chú là làm việc với JQuey rất nhiều. jQuery là thư viện được viết từ JavaScript, jQuery giúp xây dựng các chức năng bằng Javascript

0 0 25

- vừa được xem lúc

Hướng dẫn về cách dùng hàm $.ajax() của JQuery

Mở đầu. Ajax đã nhanh chóng trở thành một phần quan trọng và phổ biến trong việc phát triển web và là một trong các mô hình thành công nhất từ trước đến giờ.

0 0 27

- vừa được xem lúc

Download all images trên website sử dụng javascript

1. Vấn đề. Chắc hẳn trong thực tế khi làm các dự án việc phát sinh tính năng tải ảnh là rất nhiều. <a href="/images/myw3schoolsimage.

0 0 32