Fencer

风雨过后,总会见到彩虹~~~失败过后,总会迎来成功~~
命运总是事与愿违,但我们应该做自己命运的主人,自己把握自己!~
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

JQuery越来越好之——放大镜效果

Posted on 2008-10-22 15:10  Fencer  阅读(6484)  评论(11编辑  收藏  举报

在一些电子商务或商品展示网上,为了更好的显示商品,一般都会添加放大镜的效果。

如图:(当把鼠标放到小图片上,右边会自动的出现放大图)

好了,我们直接来实现。(前提:已下载jquery.js

1、下载jqzoom插件,取出里面的jquery.jqzoom.jsjqzoom.css

2、建立Web网站,按照下面的结构组织好文件

注:room_big.jpg和room_small.jpg是事先准备好的两张图片,一大一小

3、在页面中添加脚本和样式的引用

<head runat="server">
    
<title>放大镜效果</title>
    
<link href="css/jqzoom.css" rel="stylesheet" type="text/css" media="screen" />
    
<script type="text/javascript" src="js/jquery.js"></script>
    
<script type="text/javascript" src="js/jquery.jqzoom.js"></script>
</head>

 

4、添加图片显示代码

<div>
    家装图欣赏(请把鼠标放到图片上)
   
<div class="jqzoom">
       
<img src="images/room_small.jpg" alt="房间演示" jqimg="images/room_big.jpg" />
   
</div>
</div>

注:div指明类样式"jqzoom",img标记中的jqimg属性是指放大图为哪张图片

5、添加脚本,设置放大镜效果

<script type="text/javascript">
        $(document).ready(
function(){
            $(
".jqzoom").jqueryzoom({
                xzoom:
300,  // 放大图的宽
                yzoom:300,  // 放大图的高
                offset:30,   // 放大图距离原图的位置
                position:'right'  // 放大图在原图的右边(默认为right)
            });
        });
</script>

注:$(".jqzoom")是获得本页面中所有类样式为jqzoom的元素,jqueryzoom方法是进行放大效果设置 
在上面我们给出了一些选项的设置,也可以进行默认方式的调用,如:$(".jqzoom").jqueryzoom();

OK,测试运行,怎么样,效果出来了吧!

注:源代码显示和下载

完整代码演示