手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >基于jquery实现图片放大功能
基于jquery实现图片放大功能
摘要:本文实例为大家分享了jquery实现图片放大功能的具体实现代码,供大家参考,具体内容如下图片放大功能类似于淘宝上的商品的查看,如果鼠标移动到...

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

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

HTML框架如下:

<div> <img src="images/pro_img/blue_one_small.jpg" 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程序设计有所帮助。

【基于jquery实现图片放大功能】相关文章:

奇妙的Javascript图片放大镜

JQuery+CSS实现图片上放置按钮的方法

基于jQuery实现的无刷新表格分页实例

基于JavaScript实现图片点击弹出窗口而不是保存

jQuery插件jRumble实现网页元素抖动

JS函数实现鼠标指向图片后显示大图代码

jQuery实现在列表的首行添加数据

jQuery实现弹出窗口中切换登录与注册表单

jquery实现弹出层效果实例

jquery预加载图片的方法

精品推荐
分类导航