jQuery图片缩放插件smartZoom使用实例详解


Posted in jQuery onAugust 25, 2017

e-smart-zoom-jquery.js插件,下载地址及示例:https://github.com/e-smartdev/smartJQueryZoom

插件描述:通过将鼠标悬停在图片上,滚动鼠标滚轮即可实现图片的放大或者缩小效果。

smartZoom使用

举个栗子,上代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>joannau</title>
  <style>
    * {
      padding: 0;
      margin: 0;
    }
    .imgCon {
      width: 800px;
      height: 500px;
      margin: 40px auto;
      border: 2px solid #000;
    }
    .imgDiv {
      width: 100%;
      height: 100%;
    }
    .imgCon img{
      width: 100%;
    }
  </style>
</head>
<body>
<div class="imgCon">
  <div class="imgDiv">
    <img src="./assets/zoomSmall.jpg" alt="">
  </div>
</div>
<script src="../src/jquery-1.11.0.min.js"></script>
<script src="../src/e-smart-zoom-jquery.js"></script>
<script>
  $(function () {
    $(".imgCon img").smartZoom()
  })
</script>
</body>
</html>

直接对img对象使用smartZoom方法即可。

查看效果:

jQuery图片缩放插件smartZoom使用实例详解

缩放

jQuery图片缩放插件smartZoom使用实例详解

完美,这就成功使用了。

但很多人会遇见使用smartZoom图片位置偏移的问题,效果如下:

jQuery图片缩放插件smartZoom使用实例详解

边框不见,再看代码会发现:

jQuery图片缩放插件smartZoom使用实例详解

原来是top和left作祟。此时解决问题的重点就是在img图像外,嵌套一个div容器。如下:

<div class="imgDiv">
    <img src="./assets/zoomSmall.jpg" alt="">
  </div>

此时,便能解决位置偏移问题。

其他API:

// 方法中可以通过设置top,left等参数来指定图片初始参数;
$(".imgCon img").smartZoom({
      'left': '50px'
    })
// 通过传入‘destroy‘来取消缩放;
 $(".imgCon img").smartZoom('destroy')

总结

以上所述是小编给大家介绍的jQuery图片缩放插件smartZoom使用实例详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

jQuery 相关文章推荐
jquery中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
JQuery 获取Dom元素的实例讲解
Jul 08 jQuery
简述jQuery Easyui一些用法
Aug 01 jQuery
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
jQuery中extend函数简单用法示例
Oct 11 jQuery
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
jquery实现楼层滚动效果
Jan 01 jQuery
jQuery替换节点元素的操作方法
Mar 18 jQuery
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
jQuery实现手风琴特效
Jan 11 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 #jQuery
使用jquery+iframe做一个ajax上传效果(实例)
Aug 24 #jQuery
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 #jQuery
jQuery Position方法使用和兼容性
Aug 23 #jQuery
基于jQuery实现的单行公告活动轮播效果
Aug 23 #jQuery
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 #jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 #jQuery
You might like
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
服务器上配置PHP运行环境教程
2015/02/12 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
laravel框架与其他框架的详细对比
2019/10/23 PHP
半角全角相互转换的js函数
2009/10/16 Javascript
js向上无缝滚动,网站公告效果 具体代码
2013/11/18 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
简单介绍Python中的floor()方法
2015/05/15 Python
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
Python创建xml文件示例
2017/03/22 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
Python爬虫框架Scrapy基本用法入门教程
2018/07/26 Python
对Python+opencv将图片生成视频的实例详解
2019/01/08 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
巴黎卡诗加拿大官网:Kérastase加拿大
2018/11/12 全球购物
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
在线实验室测试:HealthLabs.com
2020/05/03 全球购物
本科生详细的自我评价
2013/09/19 职场文书
饮料业务员岗位职责
2013/12/15 职场文书
高中毕业自我鉴定
2013/12/22 职场文书
《自选商场》教学反思
2014/02/14 职场文书
《恐龙》教学反思
2014/04/27 职场文书
医德医风自我评价2015
2015/03/03 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA