关于etalage
etalage是一款基于jquery的图片放大镜插件,不仅可以实现一个图片的放大镜,还可以实现一组相册图片的放大镜效果。 这里,我介绍下如何使用jQuery插件etalage。

如何使用etalage
步骤1:调用所需文件
<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script> <link rel="stylesheet" href="css/etalage.css"> <script src="js/jquery.etalage.min.js"></script>
步骤2:创建 HTML 标记
在无序列表中创建一个图像列表。一个图像作为源图像,另一个作为缩略图。
<!-- Give it any id or class to identify it with: -->
<ul id="etalage">
<li>
<!-- This is the large (zoomed) image source: -->
<img class="etalage_source_image" src="/images/large_image_1.jpg" title="Optionally, your description goes here." />
<!-- This is the thumb image source (if not provided, it will use the large image source and resize it): -->
<img class="etalage_thumb_image" src="/images/thumb_image_1.png" />
</li>
</ul>步骤3:调用etalage
<script type="text/javascript">
$(document).ready(function () {
// If your <ul> has the id "etalage":
$('#etalage').etalage({
// These are the most common settings (because they are case specific)
thumb_image_width: 300,
thumb_image_height: 400,
source_image_width: 1200,
source_image_height: 1600,
zoom_area_width: 800
// Note: the last option does not end with a comma
});
});
</script>参数说明
<script type="text/javascript">
$('#etalage').etalage({
thumb_image_width: 330,//缩略图的宽度
thumb_image_height: 330,//缩略图的高度
source_image_width: 600,//大图的宽度
source_image_height: 600,//大图的高度
align:"left",//缩略图区域在屏幕的位置(好像只能是左右)
zoom_area_width: 300,//放大区域的宽度-使用:justify调整全行排满(只是行)
zoom_area_height: 500,//放大区域的高度
zoom_area_distance: 200,//放大区域距离缩略图的距离
zoom_easing: false,//淡入淡出效果
click_to_zoom: false,//点击一下才可以放大
zoom_element: "auto",//
show_descriptions: false,//是否在放大区域显示图片描述的文字
description_location: "top",//图片描述的文字在放大区域的位置
description_opacity: 1,//图片描述的文字在放大区域的透明度
small_thumbs: 3,//缩略图的个数
smallthumb_inactive_opacity: 0.7,//小缩略图未选中的透明度
smallthumb_hide_single: true,//
smallthumb_select_on_hover: false,//小缩略图反页效果用hover实现(而不是点击事件)
smallthumbs_position: "top",//略缩图的位置,下左右没有上
magnifier_opacity: 0.5,//选择放大区域的除了选中的区域的透明度
magnifier_invert: true,//是否在选择区域的显示对比差
show_icon: false,//
icon_offset: 20,//
hide_cursor: false,//是否隐藏鼠标箭头
show_hint: true,//
hint_offset: 15,//
speed: 200,//鼠标在缩略图位置移动的速度在放大区域的延迟单位是:ms
autoplay: true,//是否自动轮播,默认是true,也就是默认是自动
autoplay_interval: 1000,//自动轮播的时间间隔
keyboard: true,//
right_to_left: false,//轮播的方向是否是从右到左
});
</script>
