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常用选择器详解
Jul 17 jQuery
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
jquery对table做排序操作的实例演示
Aug 10 jQuery
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
使用jQuery 操作table 完成单元格合并的实例
Dec 27 jQuery
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
JQuery属性操作与循环用法示例
May 15 jQuery
jquery实现点击弹出对话框
Feb 08 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
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
2017/03/06 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
防止文件缓存的js代码
2013/01/10 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
2016/05/25 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
单行 JS 实现移动端金钱格式的输入规则
2017/05/22 Javascript
nodejs操作mongodb的增删改查功能实例
2017/11/09 NodeJs
fetch 使用及如何接收JS传值
2017/11/11 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
vue实现lodop打印功能的示例
2020/11/11 Javascript
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
2018/05/02 Python
django_orm查询性能优化方法
2018/08/20 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
手写一个python迭代器过程详解
2019/08/27 Python
python 实现turtle画图并导出图片格式的文件
2019/12/07 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
印度最大的酒店品牌网络:OYO Rooms
2016/07/24 全球购物
药学专业毕业生求职信
2013/10/20 职场文书
任课老师推荐信范文
2013/11/24 职场文书
大学生军训广播稿
2014/01/24 职场文书
30年同学聚会邀请函
2014/01/25 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
简历自我评价模板
2015/03/11 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书