基于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 相关文章推荐
jquery 插件 任意位置浮动固定层
Dec 25 Javascript
jquery中获取select选中值的代码
Jun 27 Javascript
jQuery简单实现banner图片切换
Jan 02 Javascript
判断某个字符在一个字符串中是否存在的js代码
Feb 28 Javascript
jQuery 选择器(61种)整理总结
Sep 26 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
Oct 13 Javascript
ReactNative踩坑之配置调试端口的解决方法
Jul 28 Javascript
jQuery封装animate.css的实例
Jan 04 jQuery
Vue 无限滚动加载指令实现方法
May 28 Javascript
Angular处理未可知异常错误的方法详解
Jan 17 Javascript
JavaScript实现前端倒计时效果
Feb 09 Javascript
vue项目proxyTable配置和部署服务器
Apr 14 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
星际争霸 Starcraft 发展史
2020/03/14 星际争霸
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
jquery数组之存放checkbox全选值示例代码
2013/12/20 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
完善的jquery处理机制
2016/02/21 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
浅谈Python数据类型判断及列表脚本操作
2016/11/04 Python
Python快速从注释生成文档的方法
2016/12/26 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
Python编程之序列操作实例详解
2017/07/22 Python
Python的mysql数据库的更新如何实现
2017/07/31 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
python re.sub()替换正则的匹配内容方法
2019/07/22 Python
numpy库reshape用法详解
2020/04/19 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
四年大学自我鉴定
2014/02/17 职场文书
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
工程承诺书怎么写
2014/05/24 职场文书
大学生简短的自我评价
2014/09/12 职场文书
小班上学期个人总结
2015/02/12 职场文书
酒店工程部主管岗位职责
2015/04/16 职场文书
Python音乐爬虫完美绕过反爬
2021/08/30 Python
基于Python实现股票收益率分析
2022/04/02 Python