mooZoom是一个轻量级但可自定义的图像缩放jQuery插件,用于放大页面上的图像。它是用纯jQuery和CSS编写的,不依赖于任何其他javascript库
当悬停在缩略图上时,插件会在缩略图上显示放大镜效果,并在图像容器外部显示放大的图像(原始图像)。然后,用户可以通过移动鼠标放大并查看图像的各个细节部分。
1.加载jQuery库和mooZoom插件的JavaScript。
- <script src="/path/to/cdn/jquery.min.js"></script>
- <script src="/path/to/jQuery-mooZoom.js"></script>
2.添加CSS类img缩放
并指定原始图像的路径,如下所示:
- <img class="imgZoom"
- alt="Hover Me"
- src="thumb.jpg"
- ref="original.jpg" />
3.调用函数mooZoom(moo缩放)
在图像上。
- $(function(){
- $('.imgZoom').mooZoom(options);
- });
4.将您自己的CSS类应用于放大的图像。
- .mooZoom-big-detail {
- box-shadow: 0px 0px 10px #000;
- }
5.自定义插件的可用选项。
- $('.imgZoom').mooZoom({
- // Magnifying Glass options
- zoom: {
- width: 100,
- height: 100,
- zIndex: 600,
- },
- // Overlay options
- overlay: {
- opacity: 0.65,
- zIndex: 500,
- backgroundColor: '#ffffff',
- fade: false,
- },
- // Options for the magnified image
- detail: {
- opacity: 1,
- zIndex: 600,
- margin: {
- top: 0,
- left: 0,
- },
- fade: false,
- },
- // duration of animation in ms
- animationDuration: 1000,
- });