Files
wyczarujprezent.pl/modules/leogallery/views/js/zoomsl-3.0.js
2024-10-28 22:14:22 +01:00

4 lines
30 KiB
JavaScript

/*! zoomsl - v3.0.0
* https://www.leotheme.com
* Copyright (c) 2022 LeoTheme; Licensed MIT */
!function(A,e){"use strict";A.fn.imagezoomsl=function(e){return e=e||{},this.each(function(){if(!A(this).is("img"))return!0;var i=this;setTimeout(function(){A(new Image).load(function(){t.init(A(i),e)}).attr("src",A(i).attr("src"))},30)})};var t={};A.extend(t,{dsetting:{loadinggif:"",loadopacity:.1,loadbackground:"#878787",cursorshade:!0,magnifycursor:"crosshair",cursorshadecolor:"#fff",cursorshadeopacity:.3,cursorshadeborder:"1px solid black",zindex:"",stepzoom:.5,zoomrange:[2,2],zoomstart:2,disablewheel:!0,showstatus:!0,showstatustime:2e3,statusdivborder:"1px solid black",statusdivbackground:"#C0C0C0",statusdivpadding:"4px",statusdivfont:"bold 13px Arial",statusdivopacity:.8,magnifierpos:"right",magnifiersize:[0,0],magnifiereffectanimate:"showIn",innerzoom:!1,innerzoommagnifier:!1,descarea:!1,leftoffset:15,rightoffset:15,switchsides:!0,magnifierborder:"1px solid black",textdnbackground:"#fff",textdnpadding:"10px",textdnfont:"13px/20px cursive",scrollspeedanimate:5,zoomspeedanimate:7,loopspeedanimate:2.5,magnifierspeedanimate:350,classmagnifier:"magnifier",classcursorshade:"cursorshade",classstatusdiv:"statusdiv",classtextdn:"textdn",classtracker:"tracker",container:"body"},isie:-1!=navigator.userAgent.indexOf("MSIE"),highestzindex:function(e){var t,i=0;return e.parents().add(e).each(function(){t=A(this).css("zIndex"),t=isNaN(t)?0:+t,i=Math.max(i,t)}),i},getboundary:function(A,e,t){if("left"==A){var i=-t.img.w*t.newpower+t.magnifier.w;return e>0?0:e<i?i:e}var a=-t.img.h*t.newpower+t.magnifier.h;return e>0?0:e<a?a:e},controlLoop:function(A){var e=this,t=A.data("specs");if(t){var i=t.$img.offsetsl(),a=e.cld.pageX999-i.left,o=e.cld.pageY999-i.top;e.cld.destU+=(e.cld.pageX999-e.cld.destU)/2.45342,e.cld.destV+=(e.cld.pageY999-e.cld.destV)/2.45342,t.$statusdiv.css({left:e.cld.destU-10,top:e.cld.destV+20});var s=Math.round(t.magnifier.w/t.newpower),r=Math.round(t.magnifier.h/t.newpower);e.cld.destK+=(a-e.cld.destK)/t.setting.loopspeedanimate,e.cld.destL+=(o-e.cld.destL)/t.setting.loopspeedanimate,t.$cursorshade.css({left:t.img.w>s?Math.min(t.img.w-s,Math.max(0,e.cld.destK-s/2))+i.left-t.cursorshade999.border999.left999:i.left-t.cursorshade999.border999.left999,top:t.img.h>r?Math.min(t.img.h-r,Math.max(0,e.cld.destL-r/2))+i.top-t.cursorshade999.border999.top999:i.top-t.cursorshade999.border999.top999}),t.setting.innerzoommagnifier&&(e.cld.destM+=(e.cld.pageX999-e.cld.destM)/t.setting.loopspeedanimate,e.cld.destN+=(e.cld.pageY999-e.cld.destN)/t.setting.loopspeedanimate,t.$magnifier.css({left:e.cld.destM-Math.round(t.magnifier.w/2),top:e.cld.destN-Math.round(t.magnifier.h/2)}),t.$textdn.css({left:e.cld.destM-Math.round(t.magnifier.w/2),top:e.cld.destN+t.magnifier.h/2})),e.cld.currU+=(a-e.cld.currU)/t.setting.scrollspeedanimate,e.cld.currV+=(o-e.cld.currV)/t.setting.scrollspeedanimate;var n=-e.cld.currU*t.newpower+t.magnifier.w/2,l=-e.cld.currV*t.newpower+t.magnifier.h/2;t.$bigimage.css({left:e.getboundary("left",n,t),top:e.getboundary("top",l,t)}),e.cld.controlTimer=setTimeout(function(){e.controlLoop(A)},30)}},controlLoop2:function(A){var e=this,t=A.data("specs");t&&(t.currM+=(t.newpower-t.currM)/t.setting.zoomspeedanimate,t.currM=Math.round(1e3*t.currM)/1e3,t.$cursorshade.css({width:t.img.w>Math.round(t.magnifier.w/t.currM)?Math.round(t.magnifier.w/t.currM):t.img.w,height:t.img.h>Math.round(t.magnifier.h/t.currM)?Math.round(t.magnifier.h/t.currM):t.img.h}),t.$bigimage.css({width:Math.round(t.currM*t.bigimage.w*(t.img.w/t.bigimage.w)),height:Math.round(t.currM*t.bigimage.h*(t.img.h/t.bigimage.h))}),e.cld.controlTimer2=setTimeout(function(){e.controlLoop2(A)},30))},cld:{},showimage:function(e){var t=e.data("specs"),i=t.setting.magnifiersize[0],a=t.setting.magnifiersize[1],o={},s=t.$img.offsetsl(),r=function(){},n=0,l=0;switch(o.left=s.left+("left"===t.setting.magnifierpos?-t.magnifier.w-t.setting.leftoffset:t.img.w+t.setting.rightoffset),t.setting.switchsides&&!t.setting.innerzoom&&("left"!==t.setting.magnifierpos&&o.left+t.magnifier.w+t.setting.leftoffset>=A(window).width()&&s.left-t.magnifier.w>=t.setting.leftoffset?o.left=s.left-t.magnifier.w-t.setting.leftoffset:"left"===t.setting.magnifierpos&&o.left<0&&(o.left=s.left+t.img.w+t.setting.rightoffset)),n=o.left,l=s.top,t.$magnifier.css({visibility:"visible",display:"none"}),t.setting.descarea&&(n=A(t.setting.descarea).offsetsl().left,l=A(t.setting.descarea).offsetsl().top),t.setting.innerzoommagnifier&&(n=this.cld.pageX999-Math.round(t.magnifier.w/2),l=this.cld.pageY999-Math.round(t.magnifier.h/2)),r=function(){t.$textdn.stop(!0,!0).fadeIn(t.setting.magnifierspeedanimate),t.setting.innerzoommagnifier||t.$textdn.css({left:n,top:l+a})},t.setting.innerzoom&&(n=s.left,l=s.top,r=function(){t.$img.css({visibility:"hidden"}),t.$textdn.css({left:n,top:l+a}).stop(!0,!0).fadeIn(t.setting.magnifierspeedanimate)}),t.setting.magnifiereffectanimate){case"slideIn":t.$magnifier.css({left:n,top:l-a/3,width:i,height:a}).stop(!0,!0).show().animate({top:l},t.setting.magnifierspeedanimate,"easeOutBounceSL",r);break;case"showIn":t.$magnifier.css({left:s.left+Math.round(t.img.w/2),top:s.top+Math.round(t.img.h/2),width:Math.round(t.magnifier.w/5),height:Math.round(t.magnifier.h/5)}).stop(!0,!0).show().css({opacity:"0.1"}).animate({left:n,top:l,opacity:"1",width:i,height:a},t.setting.magnifierspeedanimate,r);break;default:t.$magnifier.css({left:n,top:l,width:i,height:a}).stop(!0,!0).fadeIn(t.setting.magnifierspeedanimate,r)}t.setting.showstatus&&(t.title999||t.help)?t.$statusdiv.html(t.title999+'<div style="font-size:80%">'+t.help+"</div>").stop(!0,!0).fadeIn().delay(t.setting.showstatustime).fadeOut("slow"):t.$statusdiv.hide()},hideimage:function(A){var e=A.data("specs"),t=e.$img.offsetsl();switch(e.setting.magnifiereffectanimate){case"showIn":e.$magnifier.stop(!0,!0).animate({left:t.left+Math.round(e.img.w/2),top:t.top+Math.round(e.img.h/2),opacity:"0.1",width:Math.round(e.magnifier.w/5),height:Math.round(e.magnifier.h/5)},e.setting.magnifierspeedanimate,function(){e.$magnifier.hide()});break;default:e.$magnifier.stop(!0,!0).fadeOut(e.setting.magnifierspeedanimate)}},init:function(e,t,i){var a,o,s,r,n,l,g,d=A.extend({},this.dsetting,t),m=d.zindex||this.highestzindex(e),c={w:e.width(),h:e.height()},p=new p,h=e.attr("data-title")?e.attr("data-title"):"",f=e.attr("data-help")?e.attr("data-help"):"",u=e.attr("data-text-bottom")?e.attr("data-text-bottom"):"",q=this;if(0!==c.h&&0!==c.w){for(o in e.css({visibility:"visible"}),d.largeimage=e.attr("data-large")||e.attr("src"),d)""===d[o]&&(d[o]=this.dsetting[o]);a=d.zoomrange[0]<d.zoomstart?d.zoomstart:d.zoomrange[0],"0,0"!==d.magnifiersize.toString()&&""!==d.magnifiersize.toString()||(d.innerzoommagnifier?d.magnifiersize=[c.w/2,c.h/2]:d.magnifiersize=[c.w,c.h]),d.descarea&&A(d.descarea).length?0===A(d.descarea).width()||0===A(d.descarea).height()?d.descarea=!1:d.magnifiersize=[A(d.descarea).width(),A(d.descarea).height()]:d.descarea=!1,d.innerzoom&&(d.magnifiersize=[c.w,c.h],t.cursorshade||(d.cursorshade=!1),t.scrollspeedanimate||(d.scrollspeedanimate=10)),d.innerzoommagnifier&&(t.magnifycursor||(window.chrome||window.sidebar)&&(d.magnifycursor="none"),d.cursorshade=!1,d.magnifiereffectanimate="fadeIn");var C,I,v=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],K="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"];if(A.event.fixHooks)for(var w=v.length;w;)A.event.fixHooks[v[--w]]=A.event.mouseHooks;A.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var A=K.length;A;)this.addEventListener(K[--A],Y,!1);else this.onmousewheel=Y},teardown:function(){if(this.removeEventListener)for(var A=K.length;A;)this.removeEventListener(K[--A],Y,!1);else this.onmousewheel=null}},A.fn.offsetsl=function(){var A=this.get(0);return A.getBoundingClientRect?this.offset():function(A){for(var e=0,t=0;A;)e+=parseInt(A.offsetTop),t+=parseInt(A.offsetLeft),A=A.offsetParent;return{top:e,left:t}}(A)},A.easing.easeOutBounceSL=function(A,e,t,i,a){return(e/=a)<1/2.75?i*(7.5625*e*e)+t:e<2/2.75?i*(7.5625*(e-=1.5/2.75)*e+.75)+t:e<2.5/2.75?i*(7.5625*(e-=2.25/2.75)*e+.9375)+t:i*(7.5625*(e-=2.625/2.75)*e+.984375)+t},s=A("<div />").attr({class:d.classmagnifier}).css({position:"absolute",zIndex:m,width:d.magnifiersize[0],height:d.magnifiersize[1],left:-1e4,top:-1e4,visibility:"hidden",overflow:"hidden"}).appendTo(d.container),t.classmagnifier||s.css({border:d.magnifierborder}),r=A("<div />"),d.cursorshade&&(r.attr({class:d.classcursorshade}).css({zIndex:m,display:"none",position:"absolute",width:Math.round(d.magnifiersize[0]/d.zoomstart),height:Math.round(d.magnifiersize[1]/d.zoomstart),top:0,left:0}).appendTo(d.container),t.classcursorshade||r.css({border:d.cursorshadeborder,opacity:d.cursorshadeopacity,backgroundColor:d.cursorshadecolor})),d.loadinggif||(d.loadinggif="data:image/gif;base64,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"),n=A("<div />").attr({class:d.classstatusdiv+" preloadevt"}).css({position:"absolute",display:"none",zIndex:m,top:0,left:0}).html('<img src="'+d.loadinggif+'" />').appendTo(d.container),l=A("<div />").attr({class:d.classtracker}).css({zIndex:m,backgroundImage:q.isie?"url(cannotbe)":"none",position:"absolute",width:c.w,height:c.h,left:i?e.offsetsl().left:-1e4,top:i?e.offsetsl().top:-1e4}).appendTo(d.container),g=A("<div />"),u&&(g.attr({class:d.classtextdn}).css({position:"absolute",zIndex:m,left:0,top:0,display:"none"}).html(u).appendTo(d.container),t.classtextdn||g.css({border:d.magnifierborder,background:d.textdnbackground,padding:d.textdnpadding,font:d.textdnfont}),g.css({width:d.magnifiersize[0]-parseInt(g.css("padding-left"))-parseInt(g.css("padding-right"))})),l.data("largeimage",d.largeimage),A(window).bind("resize",function(){var A=e.offsetsl();l.data("loadimgevt")&&l.css({left:A.left,top:A.top}),n.filter(".preloadevt").css({left:A.left+c.w/2-n.width()/2,top:A.top+c.h/2-n.height()/2,visibility:"visible"})}),A(document).mousemove(function(A){q.cld.docX=A.pageX,q.cld.pageX999!==q.cld.docX&&(clearTimeout(q.cld.controlTimer),clearTimeout(q.cld.controlTimer2),e.css({visibility:"visible"}))}),e.mouseover(function(A){var t=e.offsetsl();l.css({left:t.left,top:t.top}).show()}),l.mouseover(function(i){q.cld.pageX999=i.pageX,q.cld.pageY999=i.pageY,p.pageX999=i.pageX,p.pageY999=i.pageY,q.cld.docX=i.pageX;var a=e.offsetsl(),o=q.cld.pageX999-a.left,m=q.cld.pageY999-a.top;q.cld.destK=o,q.cld.destL=m,q.cld.currU=o,q.cld.currV=m,q.cld.destM=q.cld.pageX999,q.cld.destN=q.cld.pageY999,q.cld.destU=q.cld.pageX999-10,q.cld.destV=q.cld.pageY999+20,l.css({cursor:d.magnifycursor}),d.largeimage=e.attr("data-large")||e.attr("src"),n.show(),clearTimeout(q.cld.controlTimer),clearTimeout(q.cld.controlTimer2),d.largeimage!==l.data("largeimage")&&(A(new Image).load(function(){}).attr("src",d.largeimage),A(l).unbind(),A(n).remove(),A(r).remove(),A(s).remove(),A(l).remove(),A(g).remove(),q.init(e,t,!0)),l.data("loadevt")&&(r.fadeIn(),q.showimage(l),q.controlLoop(l),q.controlLoop2(l))}),l.mousemove(function(i){d.largeimage=e.attr("data-large")||e.attr("src"),d.largeimage!==l.data("largeimage")&&(A(new Image).load(function(){}).attr("src",d.largeimage),A(l).unbind(),A(n).remove(),A(r).remove(),A(s).remove(),A(l).remove(),A(g).remove(),q.init(e,t,!0)),q.cld.pageX999=i.pageX,q.cld.pageY999=i.pageY,p.pageX999=i.pageX,p.pageY999=i.pageY,q.cld.docX=i.pageX}),l.mouseout(function(A){clearTimeout(q.cld.controlTimer),clearTimeout(q.cld.controlTimer2),e.css({visibility:"visible"}),g.hide(),r.add(n.not(".preloadevt")).stop(!0,!0).hide()}),l.one("mouseover",function(i){var o=e.offsetsl(),m=A('<img src="'+d.largeimage+'"/>').css({position:"relative",maxWidth:"none"}).appendTo(s);q.loaded999[d.largeimage]||(l.css({opacity:d.loadopacity,background:d.loadbackground}),l.data("loadimgevt",!0),n.css({left:o.left+c.w/2-n.width()/2,top:o.top+c.h/2-n.height()/2,visibility:"visible"})),m.bind("loadevt",function(A,i){if("error"!==i.type){l.mouseout(function(A){q.hideimage(l),clearTimeout(q.cld.controlTimer),clearTimeout(q.cld.controlTimer2),e.css({visibility:"visible"}),g.hide(),l.hide().css({left:-1e4,top:-1e4})}),l.mouseover(function(A){o.currM=o.newpower}),l.data("loadimgevt",!1),l.css({opacity:0,cursor:d.magnifycursor}),n.empty(),t.classstatusdiv||n.css({border:d.statusdivborder,background:d.statusdivbackground,padding:d.statusdivpadding,font:d.statusdivfont,opacity:d.statusdivopacity}),n.hide().removeClass("preloadevt"),q.loaded999[d.largeimage]=!0,function(A){l.data("specs",{setting:d,title999:h,help:f,$img:e,$magnifier:s,$bigimage:A,$statusdiv:n,$cursorshade:r,$textdn:g,img:c,bigimage:{w:A.width(),h:A.height()},magnifier:{w:s.width(),h:s.height()},cursorshade999:{w:r.width(),h:r.height(),border999:{left999:parseInt(r.css("border-left-width"))||0,top999:parseInt(r.css("border-top-width"))||0}},currM:a,newpower:a})}(m),p.pageX999==q.cld.docX&&(r.fadeIn(),q.showimage(l),clearTimeout(q.cld.controlTimer),clearTimeout(q.cld.controlTimer2),q.controlLoop(l),q.controlLoop2(l));var o=l.data("specs");m.css({width:d.zoomstart*o.bigimage.w*(c.w/o.bigimage.w),height:d.zoomstart*o.bigimage.h*(c.h/o.bigimage.h)}),l.data("loadevt",!0),d.zoomrange&&d.zoomrange[1]>d.zoomrange[0]?l.bind("mousewheel",function(A,e){var t=e<0?"out":"in",i=o.newpower,a="in"==t?Math.min(i+d.stepzoom,d.zoomrange[1]):Math.max(i-d.stepzoom,d.zoomrange[0]);o.newpower=a,o.delta=e,A.preventDefault()}):d.disablewheel&&l.bind("mousewheel",function(A){A.preventDefault()})}}),!function(A){return!!A.complete&&(void 0===A.naturalWidth||0!==A.naturalWidth)}(m.get(0))?m.bind("load error",function(A){m.trigger("loadevt",A)}):m.trigger("loadevt",{type:"load"})})}else A(new Image).load(function(){q.init(e,t)}).attr("src",e.attr("src"));function p(){this.pageX999=0,this.pageY999=0}function Y(e){var t,i,a,o=e||window.event,s=[].slice.call(arguments,1),r=0,n=0,l=0;return(e=A.event.fix(o)).type="mousewheel",o.wheelDelta&&(r=o.wheelDelta),o.detail&&(r=-1*o.detail),o.deltaY&&(r=l=-1*o.deltaY),o.deltaX&&(r=-1*(n=o.deltaX)),void 0!==o.wheelDeltaY&&(l=o.wheelDeltaY),void 0!==o.wheelDeltaX&&(n=-1*o.wheelDeltaX),t=Math.abs(r),(!C||t<C)&&(C=t),i=Math.max(Math.abs(l),Math.abs(n)),(!I||i<I)&&(I=i),a=r>0?"floor":"ceil",r=Math[a](r/C),n=Math[a](n/I),l=Math[a](l/I),s.unshift(e,r,n,l),(A.event.dispatch||A.event.handle).apply(this,s)}},loaded999:{}})}(jQuery,window);