Khai báo thư viện sử dụng plugin
1
2
| <script src="js/jquery.elevatezoom.js"></script> |
1. Basic Zoom
- Plugin yêu cầu 1 đến 2 hình ảnh để thực hiện công việc Zoom. Một hình ảnh thumbnails kích thước nhỏ và 1 hình ảnh kích thước thật (big image) là hình ảnh sẽ hiện thị khi Zoom, bạn cũng có thể dùng duy nhất 1 hình ảnh nhưng việc sử dụng 2 hình ảnh được khuyến cáo là nên dùng.
HTML:
1
| <img id="zoom_01" src="small/image1.png" data-zoom-image="large/image1.jpg"/> |
- Ở đây src là đường dẫn của ảnh thumbnails, data-zoom-image là đường dẫn của hình ảnh lớn.
Javascript:
1
| $("#zoom_01").elevateZoom(); |
2. Tints
- Bạn có thể dễ dàng thiết lập màu sắc và thuộc tính Opacity khi hover zoom lên hình ảnh bằng cách thay đổi các tham số tintColour và tintOpacity
Javascript:
1
| $("#zoom_02").elevateZoom({tint:true, tintColour:'#F90', tintOpacity:0.5}); |
3. Gallery & Lightbox
- Plugin hỗ trợ zoom cho 1 danh sách hình ảnh (gallery), cho phép chuyển đổi giữa các hình ảnh để zoom với hiệu ứng khá đẹp mắt.
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <img id="zoom_01" src="images/small/image1.png" data-zoom-image="images/large/image1.jpg" /> <div id="gal1"> <a href="#" data-image="images/small/image1.png" data-zoom-image="images/large/image1.jpg"> <img id="zoom_01" src="images/thumb/image1.jpg" /> </a> <a href="#" data-image="images/small/image2.png" data-zoom-image="images/large/image2.jpg"> <img id="zoom_01" src="images/thumb/image2.jpg" /> </a> <a href="#" data-image="images/small/image3.png" data-zoom-image="images/large/image3.jpg"> <img id="zoom_01" src="images/thumb/image3.jpg" /> </a> <a href="#" data-image="images/small/image4.png" data-zoom-image="images/large/image4.jpg"> <img id="zoom_01" src="images/thumb/image4.jpg" /> </a> </div> |
Javascript:
1
2
3
4
5
6
| <script> //initiate the plugin and pass the id of the div containing gallery images $("#zoom_01").elevateZoom({ gallery: 'gal1', cursor: 'pointer', galleryActiveClass: 'active', imageCrossfade: true, loadingIcon: 'http://www.elevateweb.co.uk/spinner.gif' }); //pass the images to Fancybox $("#zoom_01").bind("click", function (e) { var ez = $('#zoom_01').data('elevateZoom'); $.fancybox(ez.getGalleryList()); return false; }); </script> |
- Tham số imageCrossfade cho phép ta cấu hình hiệu ứng faceIn & faceOut khi chuyển đôi giữa các hình ảnh trong gallery




Nhận xét
Đăng nhận xét