基于jquery实现图片放大功能


Posted in Javascript onMay 07, 2016

本文实例为大家分享了jquery实现图片放大功能的具体实现代码,供大家参考,具体内容如下

图片放大功能类似于淘宝上的商品的查看,如果鼠标移动到小图上就会在相应的位置显示出大图。如果自己写这些代码,会很痛苦。官方网站上提供了一个类库——jquery.jqzoom.js;只需要引入次类库,引用此类库,添加一些css代码即可实现此功能;
HTML框架如下:

<div class="jqzoom">
  <img src="images/pro_img/blue_one_small.jpg" class="fs" alt="" jqimg="images/pro_img/blue_one_big.jpg" id="bigImg"/>
</div>

注意,img中必须有jqimg属性,这个属性放的是大图的地址;

js代码如下:

<script type="text/javascript">
    $(function () {
      $(".jqzoom").jqueryzoom({
        xzoom: 300,   //放大图的宽度(默认是200)
        yzoom: 300,   //放大图的高度(默认是200)
        offset: 10,   //离原图的距离(默认是10)
        position: "right",   //放大图的定位(默认是"right")
        preload: 1
      })
    })
  </script>

用法:$(".jqzoom").jqueryzoom

如果只添加这么多代码效果会出来,但是不是那么的理想。为了更加美观,必须添加如下的css代码:

<style type="text/css">
    .jqzoom{
      border:1px solid #BBB;
      float:left;
      position:relative;
      padding:0px;
      cursor:pointer;
    }
    
    /*jQzoom*/
    div.zoomdiv {
      z-index:  999;
      position        : absolute;
      top:0px;
      left:0px;
      width          : 200px;
      height         : 200px;
      background: #ffffff;
      border:1px solid #CCCCCC;
      display:none;
      text-align: center;
      overflow: hidden;
    }
    div.jqZoomPup {
      z-index         : 999;
      visibility       : hidden;
      position        : absolute;
      top:0px;
      left:0px;
      width          : 50px;
      height         : 50px;
      border: 1px solid #aaa;
      background: #ffffff url(../images/zoomlens.gif) 50% top no-repeat;;
      opacity: 0.5;
      -moz-opacity: 0.5;
      -khtml-opacity: 0.5;
      filter: alpha(Opacity=50);
    }
  </style>

以上就是本文的全部内容,希望对大家学习jquery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript数组Array对象增加和删除元素方法总结
Jan 20 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
Nov 25 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
Jan 28 Javascript
快速掌握Node.js事件驱动模型
Mar 21 Javascript
js判断文件格式及大小的简单实例(必看)
Oct 11 Javascript
js实现鼠标拖动功能
Mar 20 Javascript
vue动态禁用控件绑定disable的例子
Oct 28 Javascript
详解关于Vue单元测试的几个坑
Apr 26 Javascript
单线程JavaScript实现异步过程详解
May 19 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
Sep 24 Javascript
修改NPM全局模式的默认安装路径的方法
Dec 15 Javascript
Vue-router中hash模式与history模式的区别详解
Dec 15 Vue.js
基于bootstrap插件实现autocomplete自动完成表单
May 07 #Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
May 07 #Javascript
js实现上传图片及时预览
May 07 #Javascript
Backbone.js框架中Model与Collection的使用实例
May 07 #Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
May 07 #Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
May 07 #Javascript
JavaScript的Backbone.js框架入门学习指引
May 07 #Javascript
You might like
php中转义mysql语句的实现代码
2011/06/24 PHP
PHP禁止页面缓存的代码
2011/10/23 PHP
使用PHP会话(Session)实现用户登陆功能
2013/06/29 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
php、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
php实现websocket实时消息推送
2018/03/30 PHP
一起来写段JS drag拖动代码
2010/12/09 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
2016/09/21 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
JS重载实现方法分析
2016/12/16 Javascript
详解vue2父组件传递props异步数据到子组件的问题
2017/06/29 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
Less 安装及基本用法
2018/05/05 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
Vue实现一个图片懒加载插件
2019/03/11 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
使用Vue实现一个树组件的示例
2020/11/06 Javascript
Python的Django框架使用入门指引
2015/04/15 Python
Python标准库之Sys模块使用详解
2015/05/23 Python
使用PyInstaller将Python程序文件转换为可执行程序文件
2016/07/08 Python
python 第三方库的安装及pip的使用详解
2017/05/11 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
django初始化数据库的实例
2018/05/27 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
Python Scrapy图片爬取原理及代码实例
2020/06/12 Python
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
意大利和国际奢侈品牌购物网站:Suitnegozi.com
2021/01/15 全球购物
经典促销广告词大全
2014/03/19 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
升职感谢信
2015/01/22 职场文书