基于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 相关文章推荐
Html中JS脚本执行顺序简单举例说明
Jun 19 Javascript
javascript复制粘贴与clipboardData的使用
Oct 16 Javascript
实例讲解javascript注册事件处理函数
Jan 09 Javascript
javascript的函数劫持浅析
Sep 26 Javascript
vue2.0多条件搜索组件使用详解
Mar 26 Javascript
JavaScript运动框架 多值运动(四)
May 18 Javascript
在 React、Vue项目中使用SVG的方法
Feb 09 Javascript
详解React+Koa实现服务端渲染(SSR)
May 23 Javascript
node.js遍历目录的方法示例
Aug 01 Javascript
原生js实现随机点名功能
Nov 05 Javascript
vue实现输入一位数字转汉字功能
Dec 13 Javascript
webpack安装配置与常见使用过程详解(结合vue)
Jun 01 Javascript
基于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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
破解图片防盗链的代码(asp/php)测试通过
2010/07/02 PHP
php中http_build_query 的一个问题
2012/03/25 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
JQuery优缺点分析说明
2011/04/10 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
js时钟翻牌效果实现代码分享
2020/07/31 Javascript
巧用数组制作图片切换js代码
2016/11/29 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
vue-cli 打包后提交到线上出现 &quot;Uncaught SyntaxError:Unexpected token&quot; 报错
2018/11/06 Javascript
vue+element导航栏高亮显示的解决方式
2019/11/12 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
Angular处理未可知异常错误的方法详解
2021/01/17 Javascript
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
在PyCharm中三步完成PyPy解释器的配置的方法
2018/10/29 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
python字符串Intern机制详解
2019/07/01 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
python groupby 函数 as_index详解
2019/12/16 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
联强国际笔试题面试题
2013/07/10 面试题
中学生个人自我评价
2014/02/06 职场文书
委托书样本
2014/04/02 职场文书
高一语文教学反思
2016/02/16 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书
浅谈Redis中的RDB快照
2021/06/29 Redis
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技