纳金网

标题: 鼠标移到图片上自动放大,基于jQuery框架 [打印本页]

作者: 奇    时间: 2011-12-30 19:30
标题: 鼠标移到图片上自动放大,基于jQuery框架
烈47火22网(LieHuo15.Net)教75程 鼠标移到图片上自动放大,基于jQuery,刻Google上有过的图片放大效果,值得注意的是,鼠标指不同的位置,放大的位置也就不同。不多介绍了,大家自己看演示吧。
  为解决一些网页特效运行后不能显示效果(例如:jQuery则需要刷新)问题,烈火特别新增网页版演示
  网页演示:猛击此处
  运行演示:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<TITLE> Google的放大</TITLE>

<SCRIPT LANGUAGE="JavaScript" src="http://www.veryhuo.com/uploads/common/js/jquery-1.3.2.js"></SCRIPT>

<SCRIPT LANGUAGE="JavaScript">

<!--

$(function(){

var t;

$(".show1").mouseout(

function(){

clearTimeout(t);

var img=$(this).find("img");

var src=img.attr("src");

img.attr("src",img.attr("src2")).attr("src2",src)

.css({top:0,left:0,width:125,height:125})

.end().unbind("mousemove").bind("mousemove",m1);

}).mousemove(m1);

function m1(e){

var that=this;

clearTimeout(t);

//$("#info").html($("#info").html()+t+"<br/>");

t=setTimeout(function(){

$(that).unbind("mousemove");

var thisOffset=$(that).offset();

var left=-((e.pageX-thisOffset.left)*(313/125-1));

var top=-((e.pageY-thisOffset.top)*(313/125-1));

//$("#info").html($("#info").html()+e.pageY+"|"+$(that).offset().top+"|"+left+"|"+top+"<br/>");

$(that).find("img").animate({height:"313px",width:"313px",top:top,left:left},{duration:500,complete:function(){

var img=$(this);

var src=img.attr("src");

img.attr("src",img.attr("src2")).attr("src2",src).parent().mousemove(m2);

}});

},200);

}

function m2(e){

var b=312/125;

var thisOffset1=$(this).offset();

var left1=-((e.pageX-thisOffset1.left)*(313/125-1));

var top1=-((e.pageY-thisOffset1.top)*(313/125-1));

//$("#info")[0].innerHTML+="b:"+b+" |left:"+((left1))+"|"+"top:"+((top1))+"---l:"+l+"|t:"+t+"<br>";

$(this).find("img").css({top:top1,left:left1});

}

});

//-->

</SCRIPT>

<style type="text/css">

.show1{

width:125;

height:125;

border:1px solid blue;

cursor:pointer;

overflow:hidden;

position:relative;

background-color:gray;

}

.img1{

width:125;

height:125;

position:absolute;

}

</style>

</HEAD>

<BODY>

<div class="show1" onclick=""><img class="img1"  src="http://www.veryhuo.com/uploads/allimg/090108/1108250.jpg" src="http://www.veryhuo.com/uploads/allimg/090108/1108250.jpg"></img></div>

<div id="info"></div>

</BODY>

</HTML><br /><center>如不能显示效果,请按Ctrl+F5刷新本页,更多网页代码:<a href='http://www.veryhuo.com/' target='_blank'>http://www.veryhuo.com/</a></center>


文章源自:烈火网,原文:http://www.veryhuo.com/a/view/28158.html






作者: 奇    时间: 2012-1-6 20:29
顶贴
作者: 晃晃    时间: 2012-3-2 23:28
好可爱的字,学习了

作者: 奇    时间: 2012-3-12 23:32
呵呵,很好,方便罗。

作者: 奇    时间: 2012-3-20 23:28
路过……

作者: C.R.CAN    时间: 2012-4-7 23:19
好铁多多发,感激分享

作者: tc    时间: 2012-7-8 23:26
水……生命之源……灌……

作者: tc    时间: 2012-7-10 23:26
加精、加亮滴铁子,尤其要多丁页丁页

作者: 菜刀吻电线    时间: 2012-10-6 23:27
好`我顶``顶顶

作者: 晃晃    时间: 2013-3-6 23:30
不错 非常经典  实用





欢迎光临 纳金网 (http://wwww.narkii.com/club/) Powered by Discuz! X2.5