基于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 相关文章推荐
JavaScipt基本教程之前言
Jan 16 Javascript
javascript实用小函数使用介绍
Nov 11 Javascript
Javascript和Java获取各种form表单信息的简单实例
Feb 14 Javascript
javascript删除一个html元素节点的方法
Dec 20 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
Dec 22 Javascript
mpvue跳转页面及注意事项
Aug 03 Javascript
如何在Vue.js中实现标签页组件详解
Jan 02 Javascript
浅析Angular 实现一个repeat指令的方法
Jul 21 Javascript
js prototype和__proto__的关系是什么
Aug 23 Javascript
vue 解决form表单提交但不跳转页面的问题
Oct 30 Javascript
Vue如何将页面导出成PDF文件
Aug 17 Javascript
Vue看了就会的8个小技巧
Jan 21 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
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
基于PHP实现发微博动态代码实例
2020/12/11 PHP
JS 面向对象的5钟写法
2009/07/31 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
轻松5句话解决JavaScript的作用域
2016/07/15 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
vue webpack打包优化操作技巧
2018/02/22 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
详解vue高级特性
2020/06/09 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
[02:49:21]2019完美盛典全程录像
2019/12/08 DOTA
python实现的解析crontab配置文件代码
2014/06/30 Python
wxPython使用系统剪切板的方法
2015/06/16 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
python之mock模块基本使用方法详解
2019/06/27 Python
django和vue实现数据交互的方法
2019/08/21 Python
Pycharm 安装 idea VIM插件的图文教程详解
2020/02/21 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
浅谈Python __init__.py的作用
2020/10/28 Python
pandas按照列的值排序(某一列或者多列)
2020/12/13 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
玩具反斗城葡萄牙官方商城:Toys"R"Us葡萄牙
2016/10/21 全球购物
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
毕业生求职信范文
2014/06/29 职场文书
春节慰问信范文
2015/02/15 职场文书
Golang ort 中的sortInts 方法
2022/04/24 Golang