jQuery 仿淘宝 鼠标悬停显示大图效果

页面只需要包含 jquery库, bigpic.js 和 bigpic.css即可自动给页面上符合条件的图片加上悬停效果.
<script type="text/javascript" src="jquery-1.3.2.min.js"></script> 
<script type="text/javascript" src="bigpic.js"></script> 
<link rel="stylesheet" href="bigpic.css" type="text/css" />
 
如果某个图片需要显示大图:
<img src="images/shoe1_small.jpg" bigpic="images/shoe1_big.jpg"/>
只需要添加一个 "bigpic" 属性即可.
 
bigpic.js 内容如下.
[javascript]
jQuery(function(){  
    jQuery("img").each(function(i){  
        var p = jQuery(this);  
        var strbp = p.attr("bigpic");  
        if(strbp){  
            var bp = jQuery("<div class='bigpic'></div>").appendTo("body").hide();  
            var w = this.width;  
            p.mouseover(function(){  
                bp.fadeIn();  
                var offset = p.offset();  
                bp.css("top", offset.top).css("left", offset.left+w+5);  
                if(bp.html()=="")  
                    bp.html("<img src=""+p.attr("bigpic")+"" mce_src=""+p.attr("bigpic")+"">");  
            }).mouseout(function(){  
                bp.fadeOut();  
            });  
        }  
    });  
});  
 
bigpic.css 内容:
[css]
.bigpic  
{  
    position:absolute;  
    float:left;  
    border:#ccc 1px solid;  
}  

转载于:https://www.cnblogs.com/top5/archive/2012/07/26/2609918.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值