1/* 2 Version: 1.0 3 Author: Kazuki Saito 4 Website: http://webukatu.com 5 Website: http://crazy-wp.com 6 Docs: 7 Repo: 8 Issues: 9 License: MIT 10 */ 11(function($) { 12 // ãã©ã°ã¤ã³å®ç¾© 13 $.fn.animatePalalax = function(options){ 14 // DOM夿°ã¨ãã¦åå®ç¾© 15 var $this = this; 16 17 // ãªãã·ã§ã³ã¨ããã©ã«ãå¤ãè¨å®ãã 18 var defaults = { 19 movement : 5, //ç§»åé 20 direction : 'B', //ç§»åæ¹åï¼Lï¼å·¦ã¸ãTï¼ä¸ã¸ãRï¼å³ã¸ãBï¼ä¸ã¸ï¼ 21 }; 22 23 // DOM座æ¨åå¾ 24 var top = $this.offset(); 25 26 // ãªãã·ã§ã³ã夿°ã¸æ ¼ç´ 27 var setting = $.extend(defaults, options); 28 29 // DOMåº§æ¨æ ¼ç´ç¨é å 30 var targetsY = []; 31 32 // ã¡ã¤ã³å¦çã®é¢æ° 33 var doAnimate = function($target, movement, direction){ 34 35 // scrolléãåå¾ 36 var scrollY = $(window).scrollTop(); 37 38 // è¤æ°DOM対å¿ã®ããã®ã«ã¼ãå¦ç 39 for(var i = 0; i < $target.length; i++){ 40 if(direction === 'B'){ 41 $target.eq(i).css('top',targetsY[i] + scrollY / movement); 42 }else if(direction === 'R'){ 43 $target.eq(i).css('left',targetsY[i] + scrollY / movement); 44 }else if(direction === 'L'){ 45 $target.eq(i).css('right',targetsY[i] + scrollY / movement); 46 }else if(direction === 'T'){ 47 $target.eq(i).css('top', -(targetsY[i] + scrollY / movement)); 48 } 49 50 } 51 }; 52 53 var init = function(){ 54 // DOM座æ¨åå¾ 55 for(var i = 0; i < $this.length; i++){ 56 targetsY[i] = $this.eq(i).offset().top; 57 } 58 }; 59 60 init(); 61 62 $(window).on('scroll', function(){ 63 doAnimate($this, setting.movement, setting.direction); 64 }); 65 66 //ã¡ã½ãããã§ã¼ã³å¯¾å¿(thisãè¿ã) 67 return(this); 68 }; 69})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.