以下是 5种jQuery弹出大图效果特效代码 的示例演示效果:
部分效果截图:
HTML代码(index.html):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="JS代码,{keyword},JS广告代码,JS特效代码" />
<meta name="description" content="此代码内容为{title},属于站长常用代码" />
<title>{title}</title>
<link rel="stylesheet" href="css/lrtk.css" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.imgbox.pack.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#example1-1").imgbox();
$("#example1-2").imgbox({
'zoomOpacity' : true,
'alignment' : 'center'
});
$("#example1-3").imgbox({
'speedIn' : 0,
'speedOut' : 0
});
$("#example2-1, #example2-2").imgbox({
'speedIn' : 0,
'speedOut' : 0,
'alignment' : 'center',
'overlayShow' : true,
'allowMultiple' : false
});
});
</script>
</head>
<body>
<!-- 代码 开始 -->
<div id="content">
<h1>imgBox</h1>
<hr />
<div id="images">
<a id="example1-1" title="" href="images/4006876523_289a8296ee.jpg"><img alt="" src="images/4006876523_289a8296ee_m.jpg" /></a>
<a id="example1-2" title="Lorem ipsum dolor sit amet" href="images/photo_unavailable.gif"><img alt="" src="images/photo_unavailable_m.gif" /></a>
<a id="example1-3" title="Maecenas eros massa, pulvinar et sagittis adipiscing, <br /> molestie et arcu" href="images/4003912116_389c3891cf.jpg"><img alt="" src="images/4003912116_389c3891cf_m.jpg" /></a>
<a id="example2-1" title="" href="images/3793633187_44790d1f0a_o.jpg"><img alt="" src="images/3793633187_f56bb1bf99_m.jpg" /></a>
<a id="example2-2" title="Maecenas eros massa, pulvinar et sagittis adipiscing, molestie et arcu" href="images/3793633099_3e1e53e4ac_o.jpg"><img alt="" src="images/3793633099_4f9c3e08b3_m.jpg" /></a>
</div>
<div id="credit"></div>
</div>
<!-- 代码 结束 -->
</body>
</html>
JS代码(jquery.imgbox.pack.js):
/* * imgBox - jQuery Plugin * Yet another lightbox alternative * * Copyright (c) 2009 jQueryGlobe * Examples and documentation at:http://jqueryglobe.com/article/imgbox/ * * Version:1.0.0 (21/10/2009) * Requires:jQuery v1.3+ * * Dual licensed under the MIT and GPL licenses:* http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */
eval(function(p,a,c,k,e,r){
e=function(c){
return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))}
;
if(!''.replace(/^/,String)){
while(c--)r[e(c)]=k[c]||e(c);
k=[function(e){
return r[e]}
];
e=function(){
return'\\w+'}
;
c=1}
;
while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);
return p}
(';
(r($){
$.18.1o=r(){
K I.1I(r(){
v b=$(I).m(\'1J\');
q(b.2k(/^2l\\(["\']?(.*\\.2m)["\']?\\)$/i)){
b=2n.$1;
$(I).m({
\'1J\':\'2o\',\'1K\':"2p:2q.2r.2s(2t=P,2u="+($(I).m(\'2v\')==\'2w-2x\'?\'2y\':\'2z\')+",19=\'"+b+"\')"}
).1I(r(){
v a=$(I).m(\'1p\');
q(a!=\'2A\'&&a!=\'1L\')$(I).m(\'1p\',\'1L\')}
)}
}
)}
;
v g,8,L,A,u,Q=F,h,G=Z,H=0,C=20,B=20,11=$.1M($(\'<t/>\')[0],{
12:0}
);
$.18.6=r(a){
K I.V(\'13.1N\').1q(\'13.1N\',r(){
$.6($(I),a);
K F}
)}
;
$.6=r(e,o){
q(Q){
K F}
g=e;
8=$.1M({
}
,$.18.6.1O,o);
h=1P.R(g[0]);
q($(\'#6-x-\'+h).1r){
1s();
K F}
1a();
q(8.W){
$(\'#6-X\').V().1b().1Q().m({
\'9\':$(1c).9(),\'S\':8.1R}
).14()}
L=2B 2C;
L.19=$(g).1S(\'1T\');
q(L.1t==F){
1U();
$(L).V().2D(\'2E\',r(){
1a();
1u()}
)}
T{
1u()}
}
;
$.18.6.1O={
y:10,1V:\'2F\',1W:P,1v:P,1d:1X,1w:1X,1x:\'1Y\',2G:\'1Y\',1y:F,W:F,1R:0.5,1z:P,1Z:P}
;
r 1u(){
Q=P;
q(8.1W==F){
$(\'.6-x\').Y();
$(\'.6-p-x\').Y()}
T{
G=G+2}
u=21();
v a=$(g).1S(\'15\')||\'\';
$(\'<t U="6-x-\'+h+\'" D="6-x"></t>\').m({
\'z-M\':G,\'y\':8.y}
).1A(\'<O D="6-O" U="6-O-\'+h+\'" 19="\'+L.19+\'" 2H="\'+a+\'" />\').1e(\'1f\');
$(\'<t U="6-p-\'+h+\'" D="6-p-x"><t D="6-p 6-p-n"/><t D="6-p 6-p-2I"/><t D="6-p 6-p-e"/><t D="6-p 6-p-2J"/><t D="6-p 6-p-s"/><t D="6-p 6-p-2K"/><t D="6-p 6-p-w"/><t D="6-p 6-p-2L"/></t>\').1e(\'1f\');
q($.16.1B&&1g($.16.22.23(0,1))<7){
$(\'#6-p-\'+h).1h(\'.6-p\').1o()}
H=0;
q(a.1r>0){
$(\'<t U="6-1C" D="6-15" />\').2M(a).m(\'j\',u.j).1e(\'1f\');
H=$(\'#6-1C\').2N();
u.9+=H;
u.k-=H>B+C?B:B*0.5;
$(\'#6-1C\').Y();
$(\'#6-x-\'+h).1A(\'<t D="6-15">\'+a+\'</t>\')}
q(8.1d>0){
v b=17();
A={
k:b.k-8.y,l:b.l-8.y,j:b.j,9:b.9}
;
$(\'#6-x-\'+h).m(A).14();
$(\'#6-p-\'+h).m({
k:A.k,l:A.l,j:A.j+(8.y*2),9:A.9+(8.y*2),\'z-M\':G-1}
).14();
q(8.1y){
u.S=1}
11.12=0;
$(11).24({
12:1}
,{
25:8.1d,26:8.1x,27:1D,1t:1E}
)}
T{
$(\'#6-O-\'+h).m(\'9\',(u.9-H)+\'J\');
$(\'#6-x-\'+h).m(u).28(\'29\',1E);
$(\'#6-p-\'+h).m({
k:u.k,l:u.l,j:u.j+(8.y*2),9:u.9+(8.y*2),\'z-M\':G-1}
).28(\'29\')}
}
;
r 1D(a){
v b=E.N(A.j+(u.j-A.j)*a);
v c=E.N(A.9+(u.9-A.9)*a);
v d=E.N(A.k+(u.k-A.k)*a);
v e=E.N(A.l+(u.l-A.l)*a);
$(\'#6-x-\'+h).m({
\'j\':b+\'J\',\'9\':c+\'J\',\'k\':d+\'J\',\'l\':e+\'J\'}
);
$(\'#6-p-\'+h).m({
\'j\':E.N(b+8.y*2)+\'J\',\'9\':E.N(c+8.y*2)+\'J\',\'k\':d+\'J\',\'l\':e+\'J\'}
);
$(\'#6-O-\'+h).m(\'9\',E.N(c-((((c-E.1i(A.9,u.9))*2a)/(E.2O(A.9-u.9,u.9-A.9))*H/2a)))+\'J\');
q(2P u.S!==\'2Q\'){
v f=a<0.3?0.3:a;
$(\'#6-x-\'+h).m(\'S\',f);
q($.16.1B==F){
$(\'#6-p-\'+h).m(\'S\',f)}
}
}
;
r 1E(){
q(8.W&&8.1z){
$(\'#6-X\').1q(\'13\',{
1F:g,h:h,8:8,H:H}
,1G)}
$(\'#6-x-\'+h).m(\'1K\',\'\').1q(\'13\',{
1F:g,h:h,8:8,H:H}
,1G).1A(\'<a 1T="2R:;
" D="6-1j"></a>\').2b(\'.6-15\').14();
q($.16.1B&&1g($.16.22.23(0,1))<7){
$(\'#6-x-\'+h).1h(\'.6-1j\').1o()}
Q=F}
;
r 1G(e){
e.2S();
q(e.1H.2c==\'6-1j\'||(e.R.8.1z&&e.1H.U==\'6-X\')||(e.R.8.1Z&&e.1H.2c==\'6-O\'&&($(I).m(\'z-M\')==G||$(\'.6-O\').1r==1))){
g=e.R.1F;
h=e.R.h;
8=e.R.8;
H=e.R.H;
1s()}
T q($(I).m(\'z-M\')<G){
$(I).2T(\'.6-p-x\').m(\'z-M\',++G);
$(I).m(\'z-M\',++G)}
}
;
r 1s(){
q(Q){
K F}
Q=P;
$(\'#6-x-\'+h).2b(\'.6-1j,.6-15\').Y();
q(8.1w>0){
v a=17();
A={
k:a.k-8.y,l:a.l-8.y,j:a.j,9:a.9}
;
v a=$(\'#6-x-\'+h).1p();
u={
k:a.k,l:a.l,j:$(\'#6-x-\'+h).j(),9:$(\'#6-x-\'+h).9()}
;
q(8.1y){
u.S=0}
2U(r(){
$(\'#6-x-\'+h).m(\'z-M\',Z);
$(\'#6-p-\'+h).m(\'z-M\',Z)}
,8.1w*0.5);
11.12=1;
$(11).24({
12:0}
,{
25:8.1d,26:8.1x,27:1D,1t:1k}
)}
T{
q(8.W){
1k()}
T{
$(\'#6-p-\'+h).1l(\'2d\');
$(\'#6-x-\'+h).1l(\'2d\',1k)}
}
}
;
r 1k(){
$(\'#6-p-\'+h).1b().Y();
$(\'#6-x-\'+h).Y();
G=G>Z?G-2:Z;
q(8.W){
$(\'#6-X\').V().1b().1l(2e)}
Q=F}
;
r 21(){
v a=2f();
v b={
j:L.j,9:L.9}
;
v c=(8.y+C+B)*2;
v d=(8.y+C+B)*2;
q(8.1v&&(b.j>(a[0]-c)||b.9>(a[1]-d))){
v e=E.1i(E.1i(a[0]-c,b.j)/b.j,E.1i(a[1]-d,b.9)/b.9);
b.j=E.N(e*b.j);
b.9=E.N(e*b.9)}
q(8.1V==\'2V\'){
b.k=a[3]+((a[1]-b.9-8.y*2)*0.5);
b.l=a[2]+((a[0]-b.j-8.y*2)*0.5)}
T{
v f=17();
b.k=f.k-((b.9-f.9)*0.5)-8.y;
b.l=f.l-((b.j-f.j)*0.5)-8.y;
b.k=b.k>a[3]+B+C?b.k:a[3]+B+C;
b.l=b.l>a[2]+B+C?b.l:a[2]+B+C;
b.k=b.k>a[1]+a[3]-(b.9+d)?a[1]+a[3]-(b.9+(B+C+8.y*2)):b.k;
b.l=b.l>a[0]+a[2]-(b.j+c)?a[0]+a[2]-(b.j+(B+C+8.y*2)):b.l}
q(8.1v==F){
b.k=b.k>a[3]+C+B?b.k:a[3]+C+B;
b.l=b.l>a[2]+C+B?b.l:a[2]+C+B}
b.k=1g(b.k);
b.l=1g(b.l);
K b}
;
r 2f(){
K[$(2g).j(),$(2g).9(),$(1c).2W(),$(1c).2X()]}
;
r 17(){
v a=$(g).1h(\'O\').2Y(0);
v b=a.2Z();
b.k+=1m(a.m(\'30\'));
b.l+=1m(a.m(\'31\'));
b.k+=1m(a.m(\'2h-k-j\'));
b.l+=1m(a.m(\'2h-l-j\'));
b.j=a.j();
b.9=a.9();
K b}
;
r 1U(){
v a=17(g);
$(\'#6-1n\').m(a).14()}
;
r 1a(){
$(L).V();
$(\'#6-1n\').1Q()}
;
r 2i(){
1a();
q(8.W){
$(\'#6-X\').V().1b().1l(2e)}
}
;
r 2j(){
$(\'<t U="6-1n"><t></t></t><t U="6-X"></t>\').1e(\'1f\');
$(\'#6-1n\').13(2i).1h(\'t\').m(\'S\',0.4)}
;
$(1c).32(r(){
2j()}
)}
)(1P);
',62,189,'||||||imgbox||opts|height||||||||nr||width|top|left|css|||bg|if|function||div|final_pos|var||wrap|padding||orig_pos|margin|shadow|class|Math|false|zindex|titleh|this|px|return|preloader|index|round|img|true|busy|data|opacity|else|id|unbind|overlayShow|overlay|remove|90||fx|prop|click|show|title|browser|getThumbPos|fn|src|hideActivity|stop|document|speedIn|appendTo|body|parseInt|find|min|close|_clean_up|fadeOut|parseFloat|loading|fixPNG|position|bind|length|zoomOut|complete|zoomIn|autoScale|speedOut|easingIn|zoomOpacity|hideOnOverlayClick|append|msie|tmp|draw|_finish|elem|clickHandler|target|each|backgroundImage|filter|relative|extend|pb|defaults|jQuery|hide|overlayOpacity|attr|href|showActivity|alignment|allowMultiple|500|swing|hideOnContentClick||getZoomTo|version|substr|animate|duration|easing|step|fadeIn|normal|100|children|className|fast|200|getViewport|window|border|cancelLoading|init|match|url|png|RegExp|none|progid|DXImageTransform|Microsoft|AlphaImageLoader|enabled|sizingMethod|backgroundRepeat|no|repeat|crop|scale|absolute|new|Image|one|load|auto|easingOut|alt|ne|se|sw|nw|html|outerHeight|max|typeof|undefined|javascript|stopPropagation|next|setTimeout|center|scrollLeft|scrollTop|eq|offset|paddingTop|paddingLeft|ready'.split('|'),0,{
}
))
CSS代码(lrtk.css):
html,body{margin:0;padding:0;}
body{background:#EEE;font-family:"Trebuchet MS",Verdana,Arial,sans-serif;font-size:14px;line-height:1.6;}
#content{width:750px;margin:50px auto;padding:20px;background:#FFF;border:1px solid #CCC;}
h1{margin:0;}
hr{border:none;height:1px;line-height:1px;background:#CCC;margin-bottom:20px;padding:0;}
p{margin:0;padding:7px 0;}
.clear{clear:both;line-height:1px;font-size:1px;}
a{outline-color:#888;}
#images a{margin-right:14px;}
#images a img{border:1px solid #888;padding:3px;vertical-align:top;}
#credit{clear:both;margin-top:50px;padding-top:20px;font-size:10px;border-top:1px solid #BBB;font-family:Verdana;}
#imgbox-loading{position:absolute;top:0;left:0;background:url('imgbox-spinner.gif') center center no-repeat;cursor:pointer;display:none;z-index:90;}
#imgbox-loading div{background:#FFF;width:100%;height:100%;}
#imgbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;display:none;z-index:80;}
.imgbox-wrap{position:absolute;top:0;left:0;background:#FFF;display:none;z-index:90;}
.imgbox-img{padding:0;margin:0;border:none;width:100%;height:100%;vertical-align:top;}
.imgbox-close{position:absolute;top:-15px;right:-15px;height:30px;width:30px;background:url('imgbox-close.png') top left no-repeat;cursor:pointer;outline:none;}
.imgbox-title{padding-top:10px;font-size:11px;text-align:center;font-family:Arial;color:#333;display:none;}
.imgbox-bg-wrap{position:absolute;padding:0;margin:0;display:none;}
.imgbox-bg{position:absolute;width:20px;height:20px;}
.imgbox-bg-n{left:0;top:-20px;width:100%;background:url(imgbox-bg-n.png) repeat-x;}
.imgbox-bg-ne{right:-20px;top:-20px;background:url(imgbox-bg-ne.png) no-repeat;}
.imgbox-bg-e{right:-20px;top:0;height:100%;background:url(imgbox-bg-e.png) repeat-y;}
.imgbox-bg-se{right:-20px;bottom:-20px;background:url(imgbox-bg-se.png) no-repeat;}
.imgbox-bg-s{left:0;bottom:-20px;width:100%;background:url(imgbox-bg-s.png) repeat-x;}
.imgbox-bg-sw{left:-20px;bottom:-20px;background:url(imgbox-bg-sw.png) no-repeat;}
.imgbox-bg-w{left:-20px;top:0;height:100%;background:url(imgbox-bg-w.png) repeat-y;}
.imgbox-bg-nw{left:-20px;top:-20px;background:url(imgbox-bg-nw.png) no-repeat;}