素材牛VIP会员

响应式图片放大镜jQuery特效插件magnificent.js

 所属分类:网页特效-图片特效

 浏览:2006次  评论:0次  更新时间:2016-08-24
牛币素材VIP可免积分下载
响应式图片放大镜jQuery特效插件magnificent.js兼容IE10
积分说明:注册即送10牛币,每日签到可获得5牛币,成为VIP会员可永久免牛币下载!   充值积分   充值会员   更多说明»
素材描述:magnificent.js是一款响应式图片放大镜jQuery特效插件。该图片放大镜插件提供2种缩放模式:图片内部缩放和图片外部缩放。并且可以在图片上使用鼠标滚轮来对图片进行局部缩放。

详细介绍

使用方法:

1、可以通过npm或bower来安装magnificent.js图片放大镜插件。

https://github.com/adjohnson916/magnificent.js

bower install magnificent --save
npm i magnificent --save

2、常用安装方法

该插件下载后有几个可选的外部依赖库,用于完成特定的功能:

jquery.mousewheel.js:用于鼠标滚动局部缩放或移动touchpad-pinch缩放。

jquery.event.drag.js:用于拖放交互。

screenfull.js:用于全屏显示。

hammer.js:用于移动触摸交互(平移或pinch)。

PreventGhostClick.js:用于移动触摸交互(平移或pinch)。

<script src="bower_components/jquery/dist/jquery.js">script>
<script src="bower_components/jquery-bridget/jquery.bridget.js">script>
<script src="bower_components/jquery-mousewheel/jquery.mousewheel.js">script>
<script src="bower_components/jquery.threedubmedia/event.drag/jquery.event.drag.js">script>
<script src="bower_components/screenfull/dist/screenfull.js">script>
<script src="bower_components/hammerjs/hammer.js">script>
<script src="bower_components/prevent-ghost-click/PreventGhostClick.js">script>

然后需要调用插件本身需要的文件:

<script src="bower_components/magnificent/src/js/mag-analytics.js">script>
<script src="bower_components/magnificent/src/js/mag.js">script>
<script src="bower_components/magnificent/src/js/mag-jquery.js">script>
<script src="bower_components/magnificent/src/js/mag-control.js">script>
<link rel="stylesheet" href="bower_components/magnificent/src/css/mag.css" />
<link rel="stylesheet" href="bower_components/magnificent/src/theme/default.css" />

HTML部分

图片内部放大镜的HTML结构为

<div mag-thumb="inner">
  <img src="img/alley/500x300.jpg" />
div>
<div mag-zoom="inner">
  <img src="img/alley/1000x600.jpg" />
div>

图片外部放大镜的HTML结构为

<div mag-thumb="outer">
  <img src="img/alley/500x300.jpg" />
div>
<div style="width: 300px; height: 300px;">
  <div mag-zoom="outer">
    <img src="img/alley/1000x600.jpg" />
  div>
div>

初始化、配置插件

初始化图片内部放大镜

$host = $('[mag-thumb="inner"]');
$host.mag();

初始化图片外部放大镜

$host = $('[mag-thumb="outer"]');
$host.mag({
  mode: 'outer',
  ratio: 1 / 1.6
});

配置参数解析

mode:放大镜的模式。可选值有:"inner"和"outer"。

position:指定缩放交互区域的位置。

"mirror":默认值。缩放区域跟随鼠标位置。

"drag":拖动移动。

"joystick":Weird joystick交互。

false:No mouse/touch。

positionEvent:定位的事件。

"move":默认值。鼠标移动。

"hold":按住鼠标。

theme:主题。默认值为"default"。

initialShow:是否显示缩略图,如“inner”模式。默认值为"thumb"。

zoomRate:是否的比例,值从0到∞,默认值为0.2。

zoomMin:允许的最小缩放等级。值从0到∞,默认值为2。

zoomMax:允许的最大缩放等级。值从0到∞,默认值为10。

ratio:外部容器和内部容器的比例,默认值为1。

constrainLens:是否约束放大镜的位置。默认值为true。

constrainZoomed:是否约束缩放区域。默认值为false。

toggle:Whether toggle display of zoomed vs. thumbnail upon interaction.Default = true.

smooth:缩放区域是否逐渐接近目标,而不是立刻(平滑过渡)。默认为true。

cssMode:缩放和转换的CSS模式,是3D还是2D,默认为3D。

initial:初始化模式-focus, lens, zoom等。

相关素材 - 图片特效

讨论这个素材(0)回答他人问题或分享使用心得会奖励牛币

〒_〒 居然一个评论都没有……

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取
我的牛币余额:0
所需牛币:1 开始下载

牛币获取:签到、评论、充值    » 在线充值(10牛币=1元)