/*! modernizr 3.1.0 (custom build) | mit * * http://modernizr.com/download/?-backgroundsize-bgsizecover-borderradius-boxshadow-cssanimations-csstransforms-csstransforms3d-csstransitions-touchevents !*/ !function(e,n,t){function s(e){var n=c.classname,t=modernizr._config.classprefix||"";if(s&&(n=n.baseval),modernizr._config.enablejsclass){var s=new regexp("(^|\\s)"+t+"no-js(\\s|$)");n=n.replace(s,"$1"+t+"js$2")}modernizr._config.enableclasses&&(n+=" "+t+e.join(" "+t),s?c.classname.baseval=n:c.classname=n)}function o(e,n){return typeof e===n}function r(){var e,n,t,s,r,i,a;for(var f in x){if(e=[],n=x[f],n.name&&(e.push(n.name.tolowercase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;tp;p++)if(v=e[p],h=j.style[v],u(v,"-")&&(v=l(v)),j.style[v]!==t){if(r||o(s,"undefined"))return a(),"pfx"==n?v:!0;try{j.style[v]=s}catch(y){}if(j.style[v]!=h)return a(),"pfx"==n?v:!0}return a(),!1}function h(e,n,t,s,r){var i=e.charat(0).touppercase()+e.slice(1),a=(e+" "+p.join(i+" ")+i).split(" ");return o(n,"string")||o(n,"undefined")?v(a,n,s,r):(a=(e+" "+e.join(i+" ")+i).split(" "),p(a,n,t))}function g(e,n,s){return h(e,t,t,n,s)}var y=[],x=[],b={_version:"3.1.0",_config:{classprefix:"",enableclasses:!0,enablejsclass:!0,useprefixes:!0},_q:[],on:function(e,n){var t=this;settimeout(function(){n(t[e])},0)},addtest:function(e,n,t){x.push({name:e,fn:n,options:t})},addasynctest:function(e){x.push({name:null,fn:e})}},modernizr=function(){};modernizr.prototype=b,modernizr=new modernizr;var c=n.documentelement,s="svg"===c.nodename.tolowercase(),w=b._config.useprefixes?" -webkit- -moz- -o- -ms- ".split(" "):[];b._prefixes=w;var _="css"in e&&"supports"in e.css,t="supportscss"in e;modernizr.addtest("supports",_||t);var z=b.teststyles=f;modernizr.addtest("touchevents",function(){var t;if("ontouchstart"in e||e.documenttouch&&n instanceof documenttouch)t=!0;else{var s=["@media (",w.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join("");z(s,function(e){t=9===e.offsettop})}return t});var k="moz o ms webkit",p=b._config.useprefixes?k.split(" "):[];b._cssomprefixes=p;var e=b._config.useprefixes?k.tolowercase().split(" "):[];b._domprefixes=e;var n={elem:i("modernizr")};modernizr._q.push(function(){delete n.elem});var j={style:n.elem.style};modernizr._q.unshift(function(){delete j.style}),b.testallprops=h,b.testallprops=g,modernizr.addtest("cssanimations",g("animationname","a",!0)),modernizr.addtest("backgroundsize",g("backgroundsize","100%",!0)),modernizr.addtest("csstransitions",g("transition","all",!0)),modernizr.addtest("csstransforms3d",function(){var e=!!g("perspective","1px",!0),n=modernizr._config.useprefixes;if(e&&(!n||"webkitperspective"in c.style)){var t;modernizr.supports?t="@supports (perspective: 1px)":(t="@media (transform-3d)",n&&(t+=",(-webkit-transform-3d)")),t+="{#modernizr{left:9px;position:absolute;height:5px;margin:0;padding:0;border:0}}",z(t,function(n){e=9===n.offsetleft&&5===n.offsetheight})}return e}),modernizr.addtest("bgsizecover",g("backgroundsize","cover")),modernizr.addtest("borderradius",g("borderradius","0px",!0)),modernizr.addtest("boxshadow",g("boxshadow","1px 1px",!0)),modernizr.addtest("csstransforms",function(){return-1===navigator.useragent.indexof("android 2.")&&g("transform","scale(1)",!0)}),r(),s(y),delete b.addtest,delete b.addasynctest;for(var a=0;a=1;f--){var l=parseint(i/n*f);u&&(l=parsefloat(i/n*f).tofixed(a));if(s)while(/(\d+)(\d{3})/.test(l.tostring()))l=l.tostring().replace(/(\d+)(\d{3})/,"$1,$2");e.unshift(l)}t.data("counterup-nums",e);t.text("0");var c=function(){t.text(t.data("counterup-nums").shift());if(t.data("counterup-nums").length)settimeout(t.data("counterup-func"),r.delay);else{delete t.data("counterup-nums");t.data("counterup-nums",null);t.data("counterup-func",null)}};t.data("counterup-func",c);settimeout(t.data("counterup-func"),r.delay)};t.waypoint(i,{offset:"100%",triggeronce:!0})})}})(jquery); (function(){var t=[].indexof||function(t){for(var e=0,n=this.length;e=0;s={horizontal:{},vertical:{}};f=1;a={};u="waypoints-context-id";p="resize.waypoints";y="scroll.waypoints";v=1;w="waypoints-waypoint-ids";g="waypoint";m="waypoints";o=function(){function t(t){var e=this;this.$element=t;this.element=t[0];this.didresize=false;this.didscroll=false;this.id="context"+f++;this.oldscroll={x:t.scrollleft(),y:t.scrolltop()};this.waypoints={horizontal:{},vertical:{}};t.data(u,this.id);a[this.id]=this;t.bind(y,function(){var t;if(!(e.didscroll||c)){e.didscroll=true;t=function(){e.doscroll();return e.didscroll=false};return r.settimeout(t,n[m].settings.scrollthrottle)}});t.bind(p,function(){var t;if(!e.didresize){e.didresize=true;t=function(){n[m]("refresh");return e.didresize=false};return r.settimeout(t,n[m].settings.resizethrottle)}})}t.prototype.doscroll=function(){var t,e=this;t={horizontal:{newscroll:this.$element.scrollleft(),oldscroll:this.oldscroll.x,forward:"right",backward:"left"},vertical:{newscroll:this.$element.scrolltop(),oldscroll:this.oldscroll.y,forward:"down",backward:"up"}};if(c&&(!t.vertical.oldscroll||!t.vertical.newscroll)){n[m]("refresh")}n.each(t,function(t,r){var i,o,l;l=[];o=r.newscroll>r.oldscroll;i=o?r.forward:r.backward;n.each(e.waypoints[t],function(t,e){var n,i;if(r.oldscroll<(n=e.offset)&&n<=r.newscroll){return l.push(e)}else if(r.newscroll<(i=e.offset)&&i<=r.oldscroll){return l.push(e)}});l.sort(function(t,e){return t.offset-e.offset});if(!o){l.reverse()}return n.each(l,function(t,e){if(e.options.continuous||t===l.length-1){return e.trigger([i])}})});return this.oldscroll={x:t.horizontal.newscroll,y:t.vertical.newscroll}};t.prototype.refresh=function(){var t,e,r,i=this;r=n.iswindow(this.element);e=this.$element.offset();this.doscroll();t={horizontal:{contextoffset:r?0:e.left,contextscroll:r?0:this.oldscroll.x,contextdimension:this.$element.width(),oldscroll:this.oldscroll.x,forward:"right",backward:"left",offsetprop:"left"},vertical:{contextoffset:r?0:e.top,contextscroll:r?0:this.oldscroll.y,contextdimension:r?n[m]("viewportheight"):this.$element.height(),oldscroll:this.oldscroll.y,forward:"down",backward:"up",offsetprop:"top"}};return n.each(t,function(t,e){return n.each(i.waypoints[t],function(t,r){var i,o,l,s,f;i=r.options.offset;l=r.offset;o=n.iswindow(r.element)?0:r.$element.offset()[e.offsetprop];if(n.isfunction(i)){i=i.apply(r.element)}else if(typeof i==="string"){i=parsefloat(i);if(r.options.offset.indexof("%")>-1){i=math.ceil(e.contextdimension*i/100)}}r.offset=o-e.contextoffset+e.contextscroll-i;if(r.options.onlyonscroll&&l!=null||!r.enabled){return}if(l!==null&&l<(s=e.oldscroll)&&s<=r.offset){return r.trigger([e.backward])}else if(l!==null&&l>(f=e.oldscroll)&&f>=r.offset){return r.trigger([e.forward])}else if(l===null&&e.oldscroll>=r.offset){return r.trigger([e.forward])}})})};t.prototype.checkempty=function(){if(n.isemptyobject(this.waypoints.horizontal)&&n.isemptyobject(this.waypoints.vertical)){this.$element.unbind([p,y].join(" "));return delete a[this.id]}};return t}();l=function(){function t(t,e,r){var i,o;r=n.extend({},n.fn[g].defaults,r);if(r.offset==="bottom-in-view"){r.offset=function(){var t;t=n[m]("viewportheight");if(!n.iswindow(e.element)){t=e.$element.height()}return t-n(this).outerheight()}}this.$element=t;this.element=t[0];this.axis=r.horizontal?"horizontal":"vertical";this.callback=r.handler;this.context=e;this.enabled=r.enabled;this.id="waypoints"+v++;this.offset=null;this.options=r;e.waypoints[this.axis][this.id]=this;s[this.axis][this.id]=this;i=(o=t.data(w))!=null?o:[];i.push(this.id);t.data(w,i)}t.prototype.trigger=function(t){if(!this.enabled){return}if(this.callback!=null){this.callback.apply(this.element,t)}if(this.options.triggeronce){return this.destroy()}};t.prototype.disable=function(){return this.enabled=false};t.prototype.enable=function(){this.context.refresh();return this.enabled=true};t.prototype.destroy=function(){delete s[this.axis][this.id];delete this.context.waypoints[this.axis][this.id];return this.context.checkempty()};t.getwaypointsbyelement=function(t){var e,r;r=n(t).data(w);if(!r){return[]}e=n.extend({},s.horizontal,s.vertical);return n.map(r,function(t){return e[t]})};return t}();d={init:function(t,e){var r;if(e==null){e={}}if((r=e.handler)==null){e.handler=t}this.each(function(){var t,r,i,s;t=n(this);i=(s=e.context)!=null?s:n.fn[g].defaults.context;if(!n.iswindow(i)){i=t.closest(i)}i=n(i);r=a[i.data(u)];if(!r){r=new o(i)}return new l(t,r,e)});n[m]("refresh");return this},disable:function(){return d._invoke(this,"disable")},enable:function(){return d._invoke(this,"enable")},destroy:function(){return d._invoke(this,"destroy")},prev:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(e>0){return t.push(n[e-1])}})},next:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(et.oldscroll.y})},left:function(t){if(t==null){t=r}return h._filter(t,"horizontal",function(t,e){return e.offset<=t.oldscroll.x})},right:function(t){if(t==null){t=r}return h._filter(t,"horizontal",function(t,e){return e.offset>t.oldscroll.x})},enable:function(){return h._invoke("enable")},disable:function(){return h._invoke("disable")},destroy:function(){return h._invoke("destroy")},extendfn:function(t,e){return d[t]=e},_invoke:function(t){var e;e=n.extend({},s.vertical,s.horizontal);return n.each(e,function(e,n){n[t]();return true})},_filter:function(t,e,r){var i,o;i=a[n(t).data(u)];if(!i){return[]}o=[];n.each(i.waypoints[e],function(t,e){if(r(i,e)){return o.push(e)}});o.sort(function(t,e){return t.offset-e.offset});return n.map(o,function(t){return t.element})}};n[m]=function(){var t,n;n=arguments[0],t=2<=arguments.length?e.call(arguments,1):[];if(h[n]){return h[n].apply(null,t)}else{return h.aggregate.call(null,n)}};n[m].settings={resizethrottle:100,scrollthrottle:30};return i.load(function(){return n[m]("refresh")})})}).call(this); jquery(window).load(function(){ jquery('.target').delay(300).scrollclass(); }); /*********************************************************************************************/ // 渐入效果 判断滚动条滚动的位置 /*********************************************************************************************/ (function(jquery){ $.fn.scrollclass = function(config){ var num=50; var defaults = {}; var config = jquery.extend(defaults, config); var target = this; function addaction(){ var length = target.length; for(var i=0; i', nextarrow: '', autoplay: false, autoplayspeed: 3000, centermode: false, centerpadding: '50px', cssease: 'ease', custompaging: function(slider, i) { return ''; }, dots: false, dotsclass: 'slick-dots', draggable: true, easing: 'linear', edgefriction: 0.35, fade: false, focusonselect: false, infinite: true, initialslide: 0, lazyload: 'ondemand', mobilefirst: false, pauseonhover: true, pauseondotshover: false, respondto: 'window', responsive: null, rows: 1, rtl: false, slide: '', slidesperrow: 1, slidestoshow: 1, slidestoscroll: 1, speed: 500, swipe: true, swipetoslide: false, touchmove: true, touchthreshold: 5, usecss: true, variablewidth: false, vertical: false, verticalswiping: false, waitforanimate: true, zindex: 100 }; _.initials = { animating: false, dragging: false, autoplaytimer: null, currentdirection: 0, currentleft: null, currentslide: 0, direction: 1, $dots: null, listwidth: null, listheight: null, loadindex: 0, $nextarrow: null, $prevarrow: null, slidecount: null, slidewidth: null, $slidetrack: null, $slides: null, sliding: false, slideoffset: 0, swipeleft: null, $list: null, touchobject: {}, transformsenabled: false, unslicked: false }; $.extend(_, _.initials); _.activebreakpoint = null; _.animtype = null; _.animprop = null; _.breakpoints = []; _.breakpointsettings = []; _.csstransitions = false; _.hidden = 'hidden'; _.paused = false; _.positionprop = null; _.respondto = null; _.rowcount = 1; _.shouldclick = true; _.$slider = $(element); _.$slidescache = null; _.transformtype = null; _.transitiontype = null; _.visibilitychange = 'visibilitychange'; _.windowwidth = 0; _.windowtimer = null; datasettings = $(element).data('slick') || {}; _.options = $.extend({}, _.defaults, datasettings, settings); _.currentslide = _.options.initialslide; _.originalsettings = _.options; if (typeof document.mozhidden !== 'undefined') { _.hidden = 'mozhidden'; _.visibilitychange = 'mozvisibilitychange'; } else if (typeof document.webkithidden !== 'undefined') { _.hidden = 'webkithidden'; _.visibilitychange = 'webkitvisibilitychange'; } _.autoplay = $.proxy(_.autoplay, _); _.autoplayclear = $.proxy(_.autoplayclear, _); _.changeslide = $.proxy(_.changeslide, _); _.clickhandler = $.proxy(_.clickhandler, _); _.selecthandler = $.proxy(_.selecthandler, _); _.setposition = $.proxy(_.setposition, _); _.swipehandler = $.proxy(_.swipehandler, _); _.draghandler = $.proxy(_.draghandler, _); _.keyhandler = $.proxy(_.keyhandler, _); _.autoplayiterator = $.proxy(_.autoplayiterator, _); _.instanceuid = instanceuid++; // a simple way to check for html strings // strict html recognition (must start with <) // extracted from jquery v1.11 source _.htmlexpr = /^(?:\s*(<[\w\w]+>)[^>]*)$/; _.registerbreakpoints(); _.init(true); _.checkresponsive(true); } return slick; }()); slick.prototype.addslide = slick.prototype.slickadd = function(markup, index, addbefore) { var _ = this; if (typeof(index) === 'boolean') { addbefore = index; index = null; } else if (index < 0 || (index >= _.slidecount)) { return false; } _.unload(); if (typeof(index) === 'number') { if (index === 0 && _.$slides.length === 0) { $(markup).appendto(_.$slidetrack); } else if (addbefore) { $(markup).insertbefore(_.$slides.eq(index)); } else { $(markup).insertafter(_.$slides.eq(index)); } } else { if (addbefore === true) { $(markup).prependto(_.$slidetrack); } else { $(markup).appendto(_.$slidetrack); } } _.$slides = _.$slidetrack.children(this.options.slide); _.$slidetrack.children(this.options.slide).detach(); _.$slidetrack.append(_.$slides); _.$slides.each(function(index, element) { $(element).attr('data-slick-index', index); }); _.$slidescache = _.$slides; _.reinit(); }; slick.prototype.animateheight = function() { var _ = this; if (_.options.slidestoshow === 1 && _.options.adaptiveheight === true && _.options.vertical === false) { var targetheight = _.$slides.eq(_.currentslide).outerheight(true); _.$list.animate({ height: targetheight }, _.options.speed); } }; slick.prototype.animateslide = function(targetleft, callback) { var animprops = {}, _ = this; _.animateheight(); if (_.options.rtl === true && _.options.vertical === false) { targetleft = -targetleft; } if (_.transformsenabled === false) { if (_.options.vertical === false) { _.$slidetrack.animate({ left: targetleft }, _.options.speed, _.options.easing, callback); } else { _.$slidetrack.animate({ top: targetleft }, _.options.speed, _.options.easing, callback); } } else { if (_.csstransitions === false) { if (_.options.rtl === true) { _.currentleft = -(_.currentleft); } $({ animstart: _.currentleft }).animate({ animstart: targetleft }, { duration: _.options.speed, easing: _.options.easing, step: function(now) { now = math.ceil(now); if (_.options.vertical === false) { animprops[_.animtype] = 'translate(' + now + 'px, 0px)'; _.$slidetrack.css(animprops); } else { animprops[_.animtype] = 'translate(0px,' + now + 'px)'; _.$slidetrack.css(animprops); } }, complete: function() { if (callback) { callback.call(); } } }); } else { _.applytransition(); targetleft = math.ceil(targetleft); if (_.options.vertical === false) { animprops[_.animtype] = 'translate3d(' + targetleft + 'px, 0px, 0px)'; } else { animprops[_.animtype] = 'translate3d(0px,' + targetleft + 'px, 0px)'; } _.$slidetrack.css(animprops); if (callback) { settimeout(function() { _.disabletransition(); callback.call(); }, _.options.speed); } } } }; slick.prototype.asnavfor = function(index) { var _ = this, asnavfor = _.options.asnavfor; if ( asnavfor && asnavfor !== null ) { asnavfor = $(asnavfor).not(_.$slider); } if ( asnavfor !== null && typeof asnavfor === 'object' ) { asnavfor.each(function() { var target = $(this).slick('getslick'); if(!target.unslicked) { target.slidehandler(index, true); } }); } }; slick.prototype.applytransition = function(slide) { var _ = this, transition = {}; if (_.options.fade === false) { transition[_.transitiontype] = _.transformtype + ' ' + _.options.speed + 'ms ' + _.options.cssease; } else { transition[_.transitiontype] = 'opacity ' + _.options.speed + 'ms ' + _.options.cssease; } if (_.options.fade === false) { _.$slidetrack.css(transition); } else { _.$slides.eq(slide).css(transition); } }; slick.prototype.autoplay = function() { var _ = this; if (_.autoplaytimer) { clearinterval(_.autoplaytimer); } if (_.slidecount > _.options.slidestoshow && _.paused !== true) { _.autoplaytimer = setinterval(_.autoplayiterator, _.options.autoplayspeed); } }; slick.prototype.autoplayclear = function() { var _ = this; if (_.autoplaytimer) { clearinterval(_.autoplaytimer); } }; slick.prototype.autoplayiterator = function() { var _ = this; if (_.options.infinite === false) { if (_.direction === 1) { if ((_.currentslide + 1) === _.slidecount - 1) { _.direction = 0; } _.slidehandler(_.currentslide + _.options.slidestoscroll); } else { if ((_.currentslide - 1 === 0)) { _.direction = 1; } _.slidehandler(_.currentslide - _.options.slidestoscroll); } } else { _.slidehandler(_.currentslide + _.options.slidestoscroll); } }; slick.prototype.buildarrows = function() { var _ = this; if (_.options.arrows === true ) { _.$prevarrow = $(_.options.prevarrow).addclass('slick-arrow'); _.$nextarrow = $(_.options.nextarrow).addclass('slick-arrow'); if( _.slidecount > _.options.slidestoshow ) { _.$prevarrow.removeclass('slick-hidden').removeattr('aria-hidden tabindex'); _.$nextarrow.removeclass('slick-hidden').removeattr('aria-hidden tabindex'); if (_.htmlexpr.test(_.options.prevarrow)) { _.$prevarrow.prependto(_.options.appendarrows); } if (_.htmlexpr.test(_.options.nextarrow)) { _.$nextarrow.appendto(_.options.appendarrows); } if (_.options.infinite !== true) { _.$prevarrow .addclass('slick-disabled') .attr('aria-disabled', 'true'); } } else { _.$prevarrow.add( _.$nextarrow ) .addclass('slick-hidden') .attr({ 'aria-disabled': 'true', 'tabindex': '-1' }); } } }; slick.prototype.builddots = function() { var _ = this, i, dotstring; if (_.options.dots === true && _.slidecount > _.options.slidestoshow) { dotstring = '
    '; for (i = 0; i <= _.getdotcount(); i += 1) { dotstring += '
  • ' + _.options.custompaging.call(this, _, i) + '
  • '; } dotstring += '
'; _.$dots = $(dotstring).appendto( _.options.appenddots); _.$dots.find('li').first().addclass('slick-active').attr('aria-hidden', 'false'); } }; slick.prototype.buildout = function() { var _ = this; _.$slides = _.$slider .children( _.options.slide + ':not(.slick-cloned)') .addclass('slick-slide'); _.slidecount = _.$slides.length; _.$slides.each(function(index, element) { $(element) .attr('data-slick-index', index) .data('originalstyling', $(element).attr('style') || ''); }); _.$slidescache = _.$slides; _.$slider.addclass('slick-slider'); _.$slidetrack = (_.slidecount === 0) ? $('
').appendto(_.$slider) : _.$slides.wrapall('
').parent(); _.$list = _.$slidetrack.wrap( '
').parent(); _.$slidetrack.css('opacity', 0); if (_.options.centermode === true || _.options.swipetoslide === true) { _.options.slidestoscroll = 1; } $('img[data-lazy]', _.$slider).not('[src]').addclass('slick-loading'); _.setupinfinite(); _.buildarrows(); _.builddots(); _.updatedots(); _.setslideclasses(typeof _.currentslide === 'number' ? _.currentslide : 0); if (_.options.draggable === true) { _.$list.addclass('draggable'); } }; slick.prototype.buildrows = function() { var _ = this, a, b, c, newslides, numofslides, originalslides,slidespersection; newslides = document.createdocumentfragment(); originalslides = _.$slider.children(); if(_.options.rows > 1) { slidespersection = _.options.slidesperrow * _.options.rows; numofslides = math.ceil( originalslides.length / slidespersection ); for(a = 0; a < numofslides; a++){ var slide = document.createelement('div'); for(b = 0; b < _.options.rows; b++) { var row = document.createelement('div'); for(c = 0; c < _.options.slidesperrow; c++) { var target = (a * slidespersection + ((b * _.options.slidesperrow) + c)); if (originalslides.get(target)) { row.appendchild(originalslides.get(target)); } } slide.appendchild(row); } newslides.appendchild(slide); } _.$slider.html(newslides); _.$slider.children().children().children() .css({ 'width':(100 / _.options.slidesperrow) + '%', 'display': 'inline-block' }); } }; slick.prototype.checkresponsive = function(initial, forceupdate) { var _ = this, breakpoint, targetbreakpoint, respondtowidth, triggerbreakpoint = false; var sliderwidth = _.$slider.width(); var windowwidth = window.innerwidth || $(window).width(); if (_.respondto === 'window') { respondtowidth = windowwidth; } else if (_.respondto === 'slider') { respondtowidth = sliderwidth; } else if (_.respondto === 'min') { respondtowidth = math.min(windowwidth, sliderwidth); } if ( _.options.responsive && _.options.responsive.length && _.options.responsive !== null) { targetbreakpoint = null; for (breakpoint in _.breakpoints) { if (_.breakpoints.hasownproperty(breakpoint)) { if (_.originalsettings.mobilefirst === false) { if (respondtowidth < _.breakpoints[breakpoint]) { targetbreakpoint = _.breakpoints[breakpoint]; } } else { if (respondtowidth > _.breakpoints[breakpoint]) { targetbreakpoint = _.breakpoints[breakpoint]; } } } } if (targetbreakpoint !== null) { if (_.activebreakpoint !== null) { if (targetbreakpoint !== _.activebreakpoint || forceupdate) { _.activebreakpoint = targetbreakpoint; if (_.breakpointsettings[targetbreakpoint] === 'unslick') { _.unslick(targetbreakpoint); } else { _.options = $.extend({}, _.originalsettings, _.breakpointsettings[ targetbreakpoint]); if (initial === true) { _.currentslide = _.options.initialslide; } _.refresh(initial); } triggerbreakpoint = targetbreakpoint; } } else { _.activebreakpoint = targetbreakpoint; if (_.breakpointsettings[targetbreakpoint] === 'unslick') { _.unslick(targetbreakpoint); } else { _.options = $.extend({}, _.originalsettings, _.breakpointsettings[ targetbreakpoint]); if (initial === true) { _.currentslide = _.options.initialslide; } _.refresh(initial); } triggerbreakpoint = targetbreakpoint; } } else { if (_.activebreakpoint !== null) { _.activebreakpoint = null; _.options = _.originalsettings; if (initial === true) { _.currentslide = _.options.initialslide; } _.refresh(initial); triggerbreakpoint = targetbreakpoint; } } // only trigger breakpoints during an actual break. not on initialize. if( !initial && triggerbreakpoint !== false ) { _.$slider.trigger('breakpoint', [_, triggerbreakpoint]); } } }; slick.prototype.changeslide = function(event, dontanimate) { var _ = this, $target = $(event.target), indexoffset, slideoffset, unevenoffset; // if target is a link, prevent default action. if($target.is('a')) { event.preventdefault(); } // if target is not the
  • element (ie: a child), find the
  • . if(!$target.is('li')) { $target = $target.closest('li'); } unevenoffset = (_.slidecount % _.options.slidestoscroll !== 0); indexoffset = unevenoffset ? 0 : (_.slidecount - _.currentslide) % _.options.slidestoscroll; switch (event.data.message) { case 'previous': slideoffset = indexoffset === 0 ? _.options.slidestoscroll : _.options.slidestoshow - indexoffset; if (_.slidecount > _.options.slidestoshow) { _.slidehandler(_.currentslide - slideoffset, false, dontanimate); } break; case 'next': slideoffset = indexoffset === 0 ? _.options.slidestoscroll : indexoffset; if (_.slidecount > _.options.slidestoshow) { _.slidehandler(_.currentslide + slideoffset, false, dontanimate); } break; case 'index': var index = event.data.index === 0 ? 0 : event.data.index || $target.index() * _.options.slidestoscroll; _.slidehandler(_.checknavigable(index), false, dontanimate); $target.children().trigger('focus'); break; default: return; } }; slick.prototype.checknavigable = function(index) { var _ = this, navigables, prevnavigable; navigables = _.getnavigableindexes(); prevnavigable = 0; if (index > navigables[navigables.length - 1]) { index = navigables[navigables.length - 1]; } else { for (var n in navigables) { if (index < navigables[n]) { index = prevnavigable; break; } prevnavigable = navigables[n]; } } return index; }; slick.prototype.cleanupevents = function() { var _ = this; if (_.options.dots && _.$dots !== null) { $('li', _.$dots).off('click.slick', _.changeslide); if (_.options.pauseondotshover === true && _.options.autoplay === true) { $('li', _.$dots) .off('mouseenter.slick', $.proxy(_.setpaused, _, true)) .off('mouseleave.slick', $.proxy(_.setpaused, _, false)); } } if (_.options.arrows === true && _.slidecount > _.options.slidestoshow) { _.$prevarrow && _.$prevarrow.off('click.slick', _.changeslide); _.$nextarrow && _.$nextarrow.off('click.slick', _.changeslide); } _.$list.off('touchstart.slick mousedown.slick', _.swipehandler); _.$list.off('touchmove.slick mousemove.slick', _.swipehandler); _.$list.off('touchend.slick mouseup.slick', _.swipehandler); _.$list.off('touchcancel.slick mouseleave.slick', _.swipehandler); _.$list.off('click.slick', _.clickhandler); $(document).off(_.visibilitychange, _.visibility); _.$list.off('mouseenter.slick', $.proxy(_.setpaused, _, true)); _.$list.off('mouseleave.slick', $.proxy(_.setpaused, _, false)); if (_.options.accessibility === true) { _.$list.off('keydown.slick', _.keyhandler); } if (_.options.focusonselect === true) { $(_.$slidetrack).children().off('click.slick', _.selecthandler); } $(window).off('orientationchange.slick.slick-' + _.instanceuid, _.orientationchange); $(window).off('resize.slick.slick-' + _.instanceuid, _.resize); $('[draggable!=true]', _.$slidetrack).off('dragstart', _.preventdefault); $(window).off('load.slick.slick-' + _.instanceuid, _.setposition); $(document).off('ready.slick.slick-' + _.instanceuid, _.setposition); }; slick.prototype.cleanuprows = function() { var _ = this, originalslides; if(_.options.rows > 1) { originalslides = _.$slides.children().children(); originalslides.removeattr('style'); _.$slider.html(originalslides); } }; slick.prototype.clickhandler = function(event) { var _ = this; if (_.shouldclick === false) { event.stopimmediatepropagation(); event.stoppropagation(); event.preventdefault(); } }; slick.prototype.destroy = function(refresh) { var _ = this; _.autoplayclear(); _.touchobject = {}; _.cleanupevents(); $('.slick-cloned', _.$slider).detach(); if (_.$dots) { _.$dots.remove(); } if ( _.options.arrows === true ) { if ( _.$prevarrow && _.$prevarrow.length ) { _.$prevarrow .removeclass('slick-disabled slick-arrow slick-hidden') .removeattr('aria-hidden aria-disabled tabindex') .css("display",""); if ( _.htmlexpr.test( _.options.prevarrow )) { _.$prevarrow.remove(); } } if ( _.$nextarrow && _.$nextarrow.length ) { _.$nextarrow .removeclass('slick-disabled slick-arrow slick-hidden') .removeattr('aria-hidden aria-disabled tabindex') .css("display",""); if ( _.htmlexpr.test( _.options.nextarrow )) { _.$nextarrow.remove(); } } } if (_.$slides) { _.$slides .removeclass('slick-slide slick-active slick-center slick-visible slick-current') .removeattr('aria-hidden') .removeattr('data-slick-index') .each(function(){ $(this).attr('style', $(this).data('originalstyling')); }); _.$slidetrack.children(this.options.slide).detach(); _.$slidetrack.detach(); _.$list.detach(); _.$slider.append(_.$slides); } _.cleanuprows(); _.$slider.removeclass('slick-slider'); _.$slider.removeclass('slick-initialized'); _.unslicked = true; if(!refresh) { _.$slider.trigger('destroy', [_]); } }; slick.prototype.disabletransition = function(slide) { var _ = this, transition = {}; transition[_.transitiontype] = ''; if (_.options.fade === false) { _.$slidetrack.css(transition); } else { _.$slides.eq(slide).css(transition); } }; slick.prototype.fadeslide = function(slideindex, callback) { var _ = this; if (_.csstransitions === false) { _.$slides.eq(slideindex).css({ zindex: _.options.zindex }); _.$slides.eq(slideindex).animate({ opacity: 1 }, _.options.speed, _.options.easing, callback); } else { _.applytransition(slideindex); _.$slides.eq(slideindex).css({ opacity: 1, zindex: _.options.zindex }); if (callback) { settimeout(function() { _.disabletransition(slideindex); callback.call(); }, _.options.speed); } } }; slick.prototype.fadeslideout = function(slideindex) { var _ = this; if (_.csstransitions === false) { _.$slides.eq(slideindex).animate({ opacity: 0, zindex: _.options.zindex - 2 }, _.options.speed, _.options.easing); } else { _.applytransition(slideindex); _.$slides.eq(slideindex).css({ opacity: 0, zindex: _.options.zindex - 2 }); } }; slick.prototype.filterslides = slick.prototype.slickfilter = function(filter) { var _ = this; if (filter !== null) { _.unload(); _.$slidetrack.children(this.options.slide).detach(); _.$slidescache.filter(filter).appendto(_.$slidetrack); _.reinit(); } }; slick.prototype.getcurrent = slick.prototype.slickcurrentslide = function() { var _ = this; return _.currentslide; }; slick.prototype.getdotcount = function() { var _ = this; var breakpoint = 0; var counter = 0; var pagerqty = 0; if (_.options.infinite === true) { while (breakpoint < _.slidecount) { ++pagerqty; breakpoint = counter + _.options.slidestoshow; counter += _.options.slidestoscroll <= _.options.slidestoshow ? _.options.slidestoscroll : _.options.slidestoshow; } } else if (_.options.centermode === true) { pagerqty = _.slidecount; } else { while (breakpoint < _.slidecount) { ++pagerqty; breakpoint = counter + _.options.slidestoshow; counter += _.options.slidestoscroll <= _.options.slidestoshow ? _.options.slidestoscroll : _.options.slidestoshow; } } return pagerqty - 1; }; slick.prototype.getleft = function(slideindex) { var _ = this, targetleft, verticalheight, verticaloffset = 0, targetslide; _.slideoffset = 0; verticalheight = _.$slides.first().outerheight(true); if (_.options.infinite === true) { if (_.slidecount > _.options.slidestoshow) { _.slideoffset = (_.slidewidth * _.options.slidestoshow) * -1; verticaloffset = (verticalheight * _.options.slidestoshow) * -1; } if (_.slidecount % _.options.slidestoscroll !== 0) { if (slideindex + _.options.slidestoscroll > _.slidecount && _.slidecount > _.options.slidestoshow) { if (slideindex > _.slidecount) { _.slideoffset = ((_.options.slidestoshow - (slideindex - _.slidecount)) * _.slidewidth) * -1; verticaloffset = ((_.options.slidestoshow - (slideindex - _.slidecount)) * verticalheight) * -1; } else { _.slideoffset = ((_.slidecount % _.options.slidestoscroll) * _.slidewidth) * -1; verticaloffset = ((_.slidecount % _.options.slidestoscroll) * verticalheight) * -1; } } } } else { if (slideindex + _.options.slidestoshow > _.slidecount) { _.slideoffset = ((slideindex + _.options.slidestoshow) - _.slidecount) * _.slidewidth; verticaloffset = ((slideindex + _.options.slidestoshow) - _.slidecount) * verticalheight; } } if (_.slidecount <= _.options.slidestoshow) { _.slideoffset = 0; verticaloffset = 0; } if (_.options.centermode === true && _.options.infinite === true) { _.slideoffset += _.slidewidth * math.floor(_.options.slidestoshow / 2) - _.slidewidth; } else if (_.options.centermode === true) { _.slideoffset = 0; _.slideoffset += _.slidewidth * math.floor(_.options.slidestoshow / 2); } if (_.options.vertical === false) { targetleft = ((slideindex * _.slidewidth) * -1) + _.slideoffset; } else { targetleft = ((slideindex * verticalheight) * -1) + verticaloffset; } if (_.options.variablewidth === true) { if (_.slidecount <= _.options.slidestoshow || _.options.infinite === false) { targetslide = _.$slidetrack.children('.slick-slide').eq(slideindex); } else { targetslide = _.$slidetrack.children('.slick-slide').eq(slideindex + _.options.slidestoshow); } targetleft = targetslide[0] ? targetslide[0].offsetleft * -1 : 0; if (_.options.centermode === true) { if (_.options.infinite === false) { targetslide = _.$slidetrack.children('.slick-slide').eq(slideindex); } else { targetslide = _.$slidetrack.children('.slick-slide').eq(slideindex + _.options.slidestoshow + 1); } targetleft = targetslide[0] ? targetslide[0].offsetleft * -1 : 0; targetleft += (_.$list.width() - targetslide.outerwidth()) / 2; } } return targetleft; }; slick.prototype.getoption = slick.prototype.slickgetoption = function(option) { var _ = this; return _.options[option]; }; slick.prototype.getnavigableindexes = function() { var _ = this, breakpoint = 0, counter = 0, indexes = [], max; if (_.options.infinite === false) { max = _.slidecount; } else { breakpoint = _.options.slidestoscroll * -1; counter = _.options.slidestoscroll * -1; max = _.slidecount * 2; } while (breakpoint < max) { indexes.push(breakpoint); breakpoint = counter + _.options.slidestoscroll; counter += _.options.slidestoscroll <= _.options.slidestoshow ? _.options.slidestoscroll : _.options.slidestoshow; } return indexes; }; slick.prototype.getslick = function() { return this; }; slick.prototype.getslidecount = function() { var _ = this, slidestraversed, swipedslide, centeroffset; centeroffset = _.options.centermode === true ? _.slidewidth * math.floor(_.options.slidestoshow / 2) : 0; if (_.options.swipetoslide === true) { _.$slidetrack.find('.slick-slide').each(function(index, slide) { if (slide.offsetleft - centeroffset + ($(slide).outerwidth() / 2) > (_.swipeleft * -1)) { swipedslide = slide; return false; } }); slidestraversed = math.abs($(swipedslide).attr('data-slick-index') - _.currentslide) || 1; return slidestraversed; } else { return _.options.slidestoscroll; } }; slick.prototype.goto = slick.prototype.slickgoto = function(slide, dontanimate) { var _ = this; _.changeslide({ data: { message: 'index', index: parseint(slide) } }, dontanimate); }; slick.prototype.init = function(creation) { var _ = this; if (!$(_.$slider).hasclass('slick-initialized')) { $(_.$slider).addclass('slick-initialized'); _.buildrows(); _.buildout(); _.setprops(); _.startload(); _.loadslider(); _.initializeevents(); _.updatearrows(); _.updatedots(); } if (creation) { _.$slider.trigger('init', [_]); } if (_.options.accessibility === true) { _.initada(); } }; slick.prototype.initarrowevents = function() { var _ = this; if (_.options.arrows === true && _.slidecount > _.options.slidestoshow) { _.$prevarrow.on('click.slick', { message: 'previous' }, _.changeslide); _.$nextarrow.on('click.slick', { message: 'next' }, _.changeslide); } }; slick.prototype.initdotevents = function() { var _ = this; if (_.options.dots === true && _.slidecount > _.options.slidestoshow) { $('li', _.$dots).on('click.slick', { message: 'index' }, _.changeslide); } if (_.options.dots === true && _.options.pauseondotshover === true && _.options.autoplay === true) { $('li', _.$dots) .on('mouseenter.slick', $.proxy(_.setpaused, _, true)) .on('mouseleave.slick', $.proxy(_.setpaused, _, false)); } }; slick.prototype.initializeevents = function() { var _ = this; _.initarrowevents(); _.initdotevents(); _.$list.on('touchstart.slick mousedown.slick', { action: 'start' }, _.swipehandler); _.$list.on('touchmove.slick mousemove.slick', { action: 'move' }, _.swipehandler); _.$list.on('touchend.slick mouseup.slick', { action: 'end' }, _.swipehandler); _.$list.on('touchcancel.slick mouseleave.slick', { action: 'end' }, _.swipehandler); _.$list.on('click.slick', _.clickhandler); $(document).on(_.visibilitychange, $.proxy(_.visibility, _)); _.$list.on('mouseenter.slick', $.proxy(_.setpaused, _, true)); _.$list.on('mouseleave.slick', $.proxy(_.setpaused, _, false)); if (_.options.accessibility === true) { _.$list.on('keydown.slick', _.keyhandler); } if (_.options.focusonselect === true) { $(_.$slidetrack).children().on('click.slick', _.selecthandler); } $(window).on('orientationchange.slick.slick-' + _.instanceuid, $.proxy(_.orientationchange, _)); $(window).on('resize.slick.slick-' + _.instanceuid, $.proxy(_.resize, _)); $('[draggable!=true]', _.$slidetrack).on('dragstart', _.preventdefault); $(window).on('load.slick.slick-' + _.instanceuid, _.setposition); $(document).on('ready.slick.slick-' + _.instanceuid, _.setposition); }; slick.prototype.initui = function() { var _ = this; if (_.options.arrows === true && _.slidecount > _.options.slidestoshow) { _.$prevarrow.show(); _.$nextarrow.show(); } if (_.options.dots === true && _.slidecount > _.options.slidestoshow) { _.$dots.show(); } if (_.options.autoplay === true) { _.autoplay(); } }; slick.prototype.keyhandler = function(event) { var _ = this; //dont slide if the cursor is inside the form fields and arrow keys are pressed if(!event.target.tagname.match('textarea|input|select')) { if (event.keycode === 37 && _.options.accessibility === true) { _.changeslide({ data: { message: 'previous' } }); } else if (event.keycode === 39 && _.options.accessibility === true) { _.changeslide({ data: { message: 'next' } }); } } }; slick.prototype.lazyload = function() { var _ = this, loadrange, clonerange, rangestart, rangeend; function loadimages(imagesscope) { $('img[data-lazy]', imagesscope).each(function() { var image = $(this), imagesource = $(this).attr('data-lazy'), imagetoload = document.createelement('img'); imagetoload.onload = function() { image .animate({ opacity: 0 }, 100, function() { image .attr('src', imagesource) .animate({ opacity: 1 }, 200, function() { image .removeattr('data-lazy') .removeclass('slick-loading'); }); }); }; imagetoload.src = imagesource; }); } if (_.options.centermode === true) { if (_.options.infinite === true) { rangestart = _.currentslide + (_.options.slidestoshow / 2 + 1); rangeend = rangestart + _.options.slidestoshow + 2; } else { rangestart = math.max(0, _.currentslide - (_.options.slidestoshow / 2 + 1)); rangeend = 2 + (_.options.slidestoshow / 2 + 1) + _.currentslide; } } else { rangestart = _.options.infinite ? _.options.slidestoshow + _.currentslide : _.currentslide; rangeend = rangestart + _.options.slidestoshow; if (_.options.fade === true) { if (rangestart > 0) rangestart--; if (rangeend <= _.slidecount) rangeend++; } } loadrange = _.$slider.find('.slick-slide').slice(rangestart, rangeend); loadimages(loadrange); if (_.slidecount <= _.options.slidestoshow) { clonerange = _.$slider.find('.slick-slide'); loadimages(clonerange); } else if (_.currentslide >= _.slidecount - _.options.slidestoshow) { clonerange = _.$slider.find('.slick-cloned').slice(0, _.options.slidestoshow); loadimages(clonerange); } else if (_.currentslide === 0) { clonerange = _.$slider.find('.slick-cloned').slice(_.options.slidestoshow * -1); loadimages(clonerange); } }; slick.prototype.loadslider = function() { var _ = this; _.setposition(); _.$slidetrack.css({ opacity: 1 }); _.$slider.removeclass('slick-loading'); _.initui(); if (_.options.lazyload === 'progressive') { _.progressivelazyload(); } }; slick.prototype.next = slick.prototype.slicknext = function() { var _ = this; _.changeslide({ data: { message: 'next' } }); }; slick.prototype.orientationchange = function() { var _ = this; _.checkresponsive(); _.setposition(); }; slick.prototype.pause = slick.prototype.slickpause = function() { var _ = this; _.autoplayclear(); _.paused = true; }; slick.prototype.play = slick.prototype.slickplay = function() { var _ = this; _.paused = false; _.autoplay(); }; slick.prototype.postslide = function(index) { var _ = this; _.$slider.trigger('afterchange', [_, index]); _.animating = false; _.setposition(); _.swipeleft = null; if (_.options.autoplay === true && _.paused === false) { _.autoplay(); } if (_.options.accessibility === true) { _.initada(); } }; slick.prototype.prev = slick.prototype.slickprev = function() { var _ = this; _.changeslide({ data: { message: 'previous' } }); }; slick.prototype.preventdefault = function(e) { e.preventdefault(); }; slick.prototype.progressivelazyload = function() { var _ = this, imgcount, targetimage; imgcount = $('img[data-lazy]', _.$slider).length; if (imgcount > 0) { targetimage = $('img[data-lazy]', _.$slider).first(); targetimage.attr('src', targetimage.attr('data-lazy')).removeclass('slick-loading').load(function() { targetimage.removeattr('data-lazy'); _.progressivelazyload(); if (_.options.adaptiveheight === true) { _.setposition(); } }) .error(function() { targetimage.removeattr('data-lazy'); _.progressivelazyload(); }); } }; slick.prototype.refresh = function( initializing ) { var _ = this, currentslide = _.currentslide; _.destroy(true); $.extend(_, _.initials, { currentslide: currentslide }); _.init(); if( !initializing ) { _.changeslide({ data: { message: 'index', index: currentslide } }, false); } }; slick.prototype.registerbreakpoints = function() { var _ = this, breakpoint, currentbreakpoint, l, responsivesettings = _.options.responsive || null; if ( $.type(responsivesettings) === "array" && responsivesettings.length ) { _.respondto = _.options.respondto || 'window'; for ( breakpoint in responsivesettings ) { l = _.breakpoints.length-1; currentbreakpoint = responsivesettings[breakpoint].breakpoint; if (responsivesettings.hasownproperty(breakpoint)) { // loop through the breakpoints and cut out any existing // ones with the same breakpoint number, we don't want dupes. while( l >= 0 ) { if( _.breakpoints[l] && _.breakpoints[l] === currentbreakpoint ) { _.breakpoints.splice(l,1); } l--; } _.breakpoints.push(currentbreakpoint); _.breakpointsettings[currentbreakpoint] = responsivesettings[breakpoint].settings; } } _.breakpoints.sort(function(a, b) { return ( _.options.mobilefirst ) ? a-b : b-a; }); } }; slick.prototype.reinit = function() { var _ = this; _.$slides = _.$slidetrack .children(_.options.slide) .addclass('slick-slide'); _.slidecount = _.$slides.length; if (_.currentslide >= _.slidecount && _.currentslide !== 0) { _.currentslide = _.currentslide - _.options.slidestoscroll; } if (_.slidecount <= _.options.slidestoshow) { _.currentslide = 0; } _.registerbreakpoints(); _.setprops(); _.setupinfinite(); _.buildarrows(); _.updatearrows(); _.initarrowevents(); _.builddots(); _.updatedots(); _.initdotevents(); _.checkresponsive(false, true); if (_.options.focusonselect === true) { $(_.$slidetrack).children().on('click.slick', _.selecthandler); } _.setslideclasses(0); _.setposition(); _.$slider.trigger('reinit', [_]); if (_.options.autoplay === true) { _.focushandler(); } }; slick.prototype.resize = function() { var _ = this; if ($(window).width() !== _.windowwidth) { cleartimeout(_.windowdelay); _.windowdelay = window.settimeout(function() { _.windowwidth = $(window).width(); _.checkresponsive(); if( !_.unslicked ) { _.setposition(); } }, 50); } }; slick.prototype.removeslide = slick.prototype.slickremove = function(index, removebefore, removeall) { var _ = this; if (typeof(index) === 'boolean') { removebefore = index; index = removebefore === true ? 0 : _.slidecount - 1; } else { index = removebefore === true ? --index : index; } if (_.slidecount < 1 || index < 0 || index > _.slidecount - 1) { return false; } _.unload(); if (removeall === true) { _.$slidetrack.children().remove(); } else { _.$slidetrack.children(this.options.slide).eq(index).remove(); } _.$slides = _.$slidetrack.children(this.options.slide); _.$slidetrack.children(this.options.slide).detach(); _.$slidetrack.append(_.$slides); _.$slidescache = _.$slides; _.reinit(); }; slick.prototype.setcss = function(position) { var _ = this, positionprops = {}, x, y; if (_.options.rtl === true) { position = -position; } x = _.positionprop == 'left' ? math.ceil(position) + 'px' : '0px'; y = _.positionprop == 'top' ? math.ceil(position) + 'px' : '0px'; positionprops[_.positionprop] = position; if (_.transformsenabled === false) { _.$slidetrack.css(positionprops); } else { positionprops = {}; if (_.csstransitions === false) { positionprops[_.animtype] = 'translate(' + x + ', ' + y + ')'; _.$slidetrack.css(positionprops); } else { positionprops[_.animtype] = 'translate3d(' + x + ', ' + y + ', 0px)'; _.$slidetrack.css(positionprops); } } }; slick.prototype.setdimensions = function() { var _ = this; if (_.options.vertical === false) { if (_.options.centermode === true) { _.$list.css({ padding: ('0px ' + _.options.centerpadding) }); } } else { _.$list.height(_.$slides.first().outerheight(true) * _.options.slidestoshow); if (_.options.centermode === true) { _.$list.css({ padding: (_.options.centerpadding + ' 0px') }); } } _.listwidth = _.$list.width(); _.listheight = _.$list.height(); if (_.options.vertical === false && _.options.variablewidth === false) { _.slidewidth = math.ceil(_.listwidth / _.options.slidestoshow); _.$slidetrack.width(math.ceil((_.slidewidth * _.$slidetrack.children('.slick-slide').length))); } else if (_.options.variablewidth === true) { _.$slidetrack.width(5000 * _.slidecount); } else { _.slidewidth = math.ceil(_.listwidth); _.$slidetrack.height(math.ceil((_.$slides.first().outerheight(true) * _.$slidetrack.children('.slick-slide').length))); } var offset = _.$slides.first().outerwidth(true) - _.$slides.first().width(); if (_.options.variablewidth === false) _.$slidetrack.children('.slick-slide').width(_.slidewidth - offset); }; slick.prototype.setfade = function() { var _ = this, targetleft; _.$slides.each(function(index, element) { targetleft = (_.slidewidth * index) * -1; if (_.options.rtl === true) { $(element).css({ position: 'relative', right: targetleft, top: 0, zindex: _.options.zindex - 2, opacity: 0 }); } else { $(element).css({ position: 'relative', left: targetleft, top: 0, zindex: _.options.zindex - 2, opacity: 0 }); } }); _.$slides.eq(_.currentslide).css({ zindex: _.options.zindex - 1, opacity: 1 }); }; slick.prototype.setheight = function() { var _ = this; if (_.options.slidestoshow === 1 && _.options.adaptiveheight === true && _.options.vertical === false) { var targetheight = _.$slides.eq(_.currentslide).outerheight(true); _.$list.css('height', targetheight); } }; slick.prototype.setoption = slick.prototype.slicksetoption = function(option, value, refresh) { var _ = this, l, item; if( option === "responsive" && $.type(value) === "array" ) { for ( item in value ) { if( $.type( _.options.responsive ) !== "array" ) { _.options.responsive = [ value[item] ]; } else { l = _.options.responsive.length-1; // loop through the responsive object and splice out duplicates. while( l >= 0 ) { if( _.options.responsive[l].breakpoint === value[item].breakpoint ) { _.options.responsive.splice(l,1); } l--; } _.options.responsive.push( value[item] ); } } } else { _.options[option] = value; } if (refresh === true) { _.unload(); _.reinit(); } }; slick.prototype.setposition = function() { var _ = this; _.setdimensions(); _.setheight(); if (_.options.fade === false) { _.setcss(_.getleft(_.currentslide)); } else { _.setfade(); } _.$slider.trigger('setposition', [_]); }; slick.prototype.setprops = function() { var _ = this, bodystyle = document.body.style; _.positionprop = _.options.vertical === true ? 'top' : 'left'; if (_.positionprop === 'top') { _.$slider.addclass('slick-vertical'); } else { _.$slider.removeclass('slick-vertical'); } if (bodystyle.webkittransition !== undefined || bodystyle.moztransition !== undefined || bodystyle.mstransition !== undefined) { if (_.options.usecss === true) { _.csstransitions = true; } } if ( _.options.fade ) { if ( typeof _.options.zindex === 'number' ) { if( _.options.zindex < 3 ) { _.options.zindex = 3; } } else { _.options.zindex = _.defaults.zindex; } } if (bodystyle.otransform !== undefined) { _.animtype = 'otransform'; _.transformtype = '-o-transform'; _.transitiontype = 'otransition'; if (bodystyle.perspectiveproperty === undefined && bodystyle.webkitperspective === undefined) _.animtype = false; } if (bodystyle.moztransform !== undefined) { _.animtype = 'moztransform'; _.transformtype = '-moz-transform'; _.transitiontype = 'moztransition'; if (bodystyle.perspectiveproperty === undefined && bodystyle.mozperspective === undefined) _.animtype = false; } if (bodystyle.webkittransform !== undefined) { _.animtype = 'webkittransform'; _.transformtype = '-webkit-transform'; _.transitiontype = 'webkittransition'; if (bodystyle.perspectiveproperty === undefined && bodystyle.webkitperspective === undefined) _.animtype = false; } if (bodystyle.mstransform !== undefined) { _.animtype = 'mstransform'; _.transformtype = '-ms-transform'; _.transitiontype = 'mstransition'; if (bodystyle.mstransform === undefined) _.animtype = false; } if (bodystyle.transform !== undefined && _.animtype !== false) { _.animtype = 'transform'; _.transformtype = 'transform'; _.transitiontype = 'transition'; } _.transformsenabled = (_.animtype !== null && _.animtype !== false); }; slick.prototype.setslideclasses = function(index) { var _ = this, centeroffset, allslides, indexoffset, remainder; allslides = _.$slider .find('.slick-slide') .removeclass('slick-active slick-center slick-current') .attr('aria-hidden', 'true'); _.$slides .eq(index) .addclass('slick-current'); if (_.options.centermode === true) { centeroffset = math.floor(_.options.slidestoshow / 2); if (_.options.infinite === true) { if (index >= centeroffset && index <= (_.slidecount - 1) - centeroffset) { _.$slides .slice(index - centeroffset, index + centeroffset + 1) .addclass('slick-active') .attr('aria-hidden', 'false'); } else { indexoffset = _.options.slidestoshow + index; allslides .slice(indexoffset - centeroffset + 1, indexoffset + centeroffset + 2) .addclass('slick-active') .attr('aria-hidden', 'false'); } if (index === 0) { allslides .eq(allslides.length - 1 - _.options.slidestoshow) .addclass('slick-center'); } else if (index === _.slidecount - 1) { allslides .eq(_.options.slidestoshow) .addclass('slick-center'); } } _.$slides .eq(index) .addclass('slick-center'); } else { if (index >= 0 && index <= (_.slidecount - _.options.slidestoshow)) { _.$slides .slice(index, index + _.options.slidestoshow) .addclass('slick-active') .attr('aria-hidden', 'false'); } else if (allslides.length <= _.options.slidestoshow) { allslides .addclass('slick-active') .attr('aria-hidden', 'false'); } else { remainder = _.slidecount % _.options.slidestoshow; indexoffset = _.options.infinite === true ? _.options.slidestoshow + index : index; if (_.options.slidestoshow == _.options.slidestoscroll && (_.slidecount - index) < _.options.slidestoshow) { allslides .slice(indexoffset - (_.options.slidestoshow - remainder), indexoffset + remainder) .addclass('slick-active') .attr('aria-hidden', 'false'); } else { allslides .slice(indexoffset, indexoffset + _.options.slidestoshow) .addclass('slick-active') .attr('aria-hidden', 'false'); } } } if (_.options.lazyload === 'ondemand') { _.lazyload(); } }; slick.prototype.setupinfinite = function() { var _ = this, i, slideindex, infinitecount; if (_.options.fade === true) { _.options.centermode = false; } if (_.options.infinite === true && _.options.fade === false) { slideindex = null; if (_.slidecount > _.options.slidestoshow) { if (_.options.centermode === true) { infinitecount = _.options.slidestoshow + 1; } else { infinitecount = _.options.slidestoshow; } for (i = _.slidecount; i > (_.slidecount - infinitecount); i -= 1) { slideindex = i - 1; $(_.$slides[slideindex]).clone(true).attr('id', '') .attr('data-slick-index', slideindex - _.slidecount) .prependto(_.$slidetrack).addclass('slick-cloned'); } for (i = 0; i < infinitecount; i += 1) { slideindex = i; $(_.$slides[slideindex]).clone(true).attr('id', '') .attr('data-slick-index', slideindex + _.slidecount) .appendto(_.$slidetrack).addclass('slick-cloned'); } _.$slidetrack.find('.slick-cloned').find('[id]').each(function() { $(this).attr('id', ''); }); } } }; slick.prototype.setpaused = function(paused) { var _ = this; if (_.options.autoplay === true && _.options.pauseonhover === true) { _.paused = paused; if (!paused) { _.autoplay(); } else { _.autoplayclear(); } } }; slick.prototype.selecthandler = function(event) { var _ = this; var targetelement = $(event.target).is('.slick-slide') ? $(event.target) : $(event.target).parents('.slick-slide'); var index = parseint(targetelement.attr('data-slick-index')); if (!index) index = 0; if (_.slidecount <= _.options.slidestoshow) { _.setslideclasses(index); _.asnavfor(index); return; } _.slidehandler(index); }; slick.prototype.slidehandler = function(index, sync, dontanimate) { var targetslide, animslide, oldslide, slideleft, targetleft = null, _ = this; sync = sync || false; if (_.animating === true && _.options.waitforanimate === true) { return; } if (_.options.fade === true && _.currentslide === index) { return; } if (_.slidecount <= _.options.slidestoshow) { return; } if (sync === false) { _.asnavfor(index); } targetslide = index; targetleft = _.getleft(targetslide); slideleft = _.getleft(_.currentslide); _.currentleft = _.swipeleft === null ? slideleft : _.swipeleft; if (_.options.infinite === false && _.options.centermode === false && (index < 0 || index > _.getdotcount() * _.options.slidestoscroll)) { if (_.options.fade === false) { targetslide = _.currentslide; if (dontanimate !== true) { _.animateslide(slideleft, function() { _.postslide(targetslide); }); } else { _.postslide(targetslide); } } return; } else if (_.options.infinite === false && _.options.centermode === true && (index < 0 || index > (_.slidecount - _.options.slidestoscroll))) { if (_.options.fade === false) { targetslide = _.currentslide; if (dontanimate !== true) { _.animateslide(slideleft, function() { _.postslide(targetslide); }); } else { _.postslide(targetslide); } } return; } if (_.options.autoplay === true) { clearinterval(_.autoplaytimer); } if (targetslide < 0) { if (_.slidecount % _.options.slidestoscroll !== 0) { animslide = _.slidecount - (_.slidecount % _.options.slidestoscroll); } else { animslide = _.slidecount + targetslide; } } else if (targetslide >= _.slidecount) { if (_.slidecount % _.options.slidestoscroll !== 0) { animslide = 0; } else { animslide = targetslide - _.slidecount; } } else { animslide = targetslide; } _.animating = true; _.$slider.trigger('beforechange', [_, _.currentslide, animslide]); oldslide = _.currentslide; _.currentslide = animslide; _.setslideclasses(_.currentslide); _.updatedots(); _.updatearrows(); if (_.options.fade === true) { if (dontanimate !== true) { _.fadeslideout(oldslide); _.fadeslide(animslide, function() { _.postslide(animslide); }); } else { _.postslide(animslide); } _.animateheight(); return; } if (dontanimate !== true) { _.animateslide(targetleft, function() { _.postslide(animslide); }); } else { _.postslide(animslide); } }; slick.prototype.startload = function() { var _ = this; if (_.options.arrows === true && _.slidecount > _.options.slidestoshow) { _.$prevarrow.hide(); _.$nextarrow.hide(); } if (_.options.dots === true && _.slidecount > _.options.slidestoshow) { _.$dots.hide(); } _.$slider.addclass('slick-loading'); }; slick.prototype.swipedirection = function() { var xdist, ydist, r, swipeangle, _ = this; xdist = _.touchobject.startx - _.touchobject.curx; ydist = _.touchobject.starty - _.touchobject.cury; r = math.atan2(ydist, xdist); swipeangle = math.round(r * 180 / math.pi); if (swipeangle < 0) { swipeangle = 360 - math.abs(swipeangle); } if ((swipeangle <= 45) && (swipeangle >= 0)) { return (_.options.rtl === false ? 'left' : 'right'); } if ((swipeangle <= 360) && (swipeangle >= 315)) { return (_.options.rtl === false ? 'left' : 'right'); } if ((swipeangle >= 135) && (swipeangle <= 225)) { return (_.options.rtl === false ? 'right' : 'left'); } if (_.options.verticalswiping === true) { if ((swipeangle >= 35) && (swipeangle <= 135)) { return 'left'; } else { return 'right'; } } return 'vertical'; }; slick.prototype.swipeend = function(event) { var _ = this, slidecount; _.dragging = false; _.shouldclick = (_.touchobject.swipelength > 10) ? false : true; if (_.touchobject.curx === undefined) { return false; } if (_.touchobject.edgehit === true) { _.$slider.trigger('edge', [_, _.swipedirection()]); } if (_.touchobject.swipelength >= _.touchobject.minswipe) { switch (_.swipedirection()) { case 'left': slidecount = _.options.swipetoslide ? _.checknavigable(_.currentslide + _.getslidecount()) : _.currentslide + _.getslidecount(); _.slidehandler(slidecount); _.currentdirection = 0; _.touchobject = {}; _.$slider.trigger('swipe', [_, 'left']); break; case 'right': slidecount = _.options.swipetoslide ? _.checknavigable(_.currentslide - _.getslidecount()) : _.currentslide - _.getslidecount(); _.slidehandler(slidecount); _.currentdirection = 1; _.touchobject = {}; _.$slider.trigger('swipe', [_, 'right']); break; } } else { if (_.touchobject.startx !== _.touchobject.curx) { _.slidehandler(_.currentslide); _.touchobject = {}; } } }; slick.prototype.swipehandler = function(event) { var _ = this; if ((_.options.swipe === false) || ('ontouchend' in document && _.options.swipe === false)) { return; } else if (_.options.draggable === false && event.type.indexof('mouse') !== -1) { return; } _.touchobject.fingercount = event.originalevent && event.originalevent.touches !== undefined ? event.originalevent.touches.length : 1; _.touchobject.minswipe = _.listwidth / _.options .touchthreshold; if (_.options.verticalswiping === true) { _.touchobject.minswipe = _.listheight / _.options .touchthreshold; } switch (event.data.action) { case 'start': _.swipestart(event); break; case 'move': _.swipemove(event); break; case 'end': _.swipeend(event); break; } }; slick.prototype.swipemove = function(event) { var _ = this, edgewashit = false, curleft, swipedirection, swipelength, positionoffset, touches; touches = event.originalevent !== undefined ? event.originalevent.touches : null; if (!_.dragging || touches && touches.length !== 1) { return false; } curleft = _.getleft(_.currentslide); _.touchobject.curx = touches !== undefined ? touches[0].pagex : event.clientx; _.touchobject.cury = touches !== undefined ? touches[0].pagey : event.clienty; _.touchobject.swipelength = math.round(math.sqrt( math.pow(_.touchobject.curx - _.touchobject.startx, 2))); if (_.options.verticalswiping === true) { _.touchobject.swipelength = math.round(math.sqrt( math.pow(_.touchobject.cury - _.touchobject.starty, 2))); } swipedirection = _.swipedirection(); if (swipedirection === 'vertical') { return; } if (event.originalevent !== undefined && _.touchobject.swipelength > 4) { event.preventdefault(); } positionoffset = (_.options.rtl === false ? 1 : -1) * (_.touchobject.curx > _.touchobject.startx ? 1 : -1); if (_.options.verticalswiping === true) { positionoffset = _.touchobject.cury > _.touchobject.starty ? 1 : -1; } swipelength = _.touchobject.swipelength; _.touchobject.edgehit = false; if (_.options.infinite === false) { if ((_.currentslide === 0 && swipedirection === 'right') || (_.currentslide >= _.getdotcount() && swipedirection === 'left')) { swipelength = _.touchobject.swipelength * _.options.edgefriction; _.touchobject.edgehit = true; } } if (_.options.vertical === false) { _.swipeleft = curleft + swipelength * positionoffset; } else { _.swipeleft = curleft + (swipelength * (_.$list.height() / _.listwidth)) * positionoffset; } if (_.options.verticalswiping === true) { _.swipeleft = curleft + swipelength * positionoffset; } if (_.options.fade === true || _.options.touchmove === false) { return false; } if (_.animating === true) { _.swipeleft = null; return false; } _.setcss(_.swipeleft); }; slick.prototype.swipestart = function(event) { var _ = this, touches; if (_.touchobject.fingercount !== 1 || _.slidecount <= _.options.slidestoshow) { _.touchobject = {}; return false; } if (event.originalevent !== undefined && event.originalevent.touches !== undefined) { touches = event.originalevent.touches[0]; } _.touchobject.startx = _.touchobject.curx = touches !== undefined ? touches.pagex : event.clientx; _.touchobject.starty = _.touchobject.cury = touches !== undefined ? touches.pagey : event.clienty; _.dragging = true; }; slick.prototype.unfilterslides = slick.prototype.slickunfilter = function() { var _ = this; if (_.$slidescache !== null) { _.unload(); _.$slidetrack.children(this.options.slide).detach(); _.$slidescache.appendto(_.$slidetrack); _.reinit(); } }; slick.prototype.unload = function() { var _ = this; $('.slick-cloned', _.$slider).remove(); if (_.$dots) { _.$dots.remove(); } if (_.$prevarrow && _.htmlexpr.test(_.options.prevarrow)) { _.$prevarrow.remove(); } if (_.$nextarrow && _.htmlexpr.test(_.options.nextarrow)) { _.$nextarrow.remove(); } _.$slides .removeclass('slick-slide slick-active slick-visible slick-current') .attr('aria-hidden', 'true') .css('width', ''); }; slick.prototype.unslick = function(frombreakpoint) { var _ = this; _.$slider.trigger('unslick', [_, frombreakpoint]); _.destroy(); }; slick.prototype.updatearrows = function() { var _ = this, centeroffset; centeroffset = math.floor(_.options.slidestoshow / 2); if ( _.options.arrows === true && _.slidecount > _.options.slidestoshow && !_.options.infinite ) { _.$prevarrow.removeclass('slick-disabled').attr('aria-disabled', 'false'); _.$nextarrow.removeclass('slick-disabled').attr('aria-disabled', 'false'); if (_.currentslide === 0) { _.$prevarrow.addclass('slick-disabled').attr('aria-disabled', 'true'); _.$nextarrow.removeclass('slick-disabled').attr('aria-disabled', 'false'); } else if (_.currentslide >= _.slidecount - _.options.slidestoshow && _.options.centermode === false) { _.$nextarrow.addclass('slick-disabled').attr('aria-disabled', 'true'); _.$prevarrow.removeclass('slick-disabled').attr('aria-disabled', 'false'); } else if (_.currentslide >= _.slidecount - 1 && _.options.centermode === true) { _.$nextarrow.addclass('slick-disabled').attr('aria-disabled', 'true'); _.$prevarrow.removeclass('slick-disabled').attr('aria-disabled', 'false'); } } }; slick.prototype.updatedots = function() { var _ = this; if (_.$dots !== null) { _.$dots .find('li') .removeclass('slick-active') .attr('aria-hidden', 'true'); _.$dots .find('li') .eq(math.floor(_.currentslide / _.options.slidestoscroll)) .addclass('slick-active') .attr('aria-hidden', 'false'); } }; slick.prototype.visibility = function() { var _ = this; if (document[_.hidden]) { _.paused = true; _.autoplayclear(); } else { if (_.options.autoplay === true) { _.paused = false; _.autoplay(); } } }; slick.prototype.initada = function() { var _ = this; _.$slides.add(_.$slidetrack.find('.slick-cloned')).attr({ 'aria-hidden': 'true', 'tabindex': '-1' }).find('a, input, button, select').attr({ 'tabindex': '-1' }); _.$slidetrack.attr('role', 'listbox'); _.$slides.not(_.$slidetrack.find('.slick-cloned')).each(function(i) { $(this).attr({ 'role': 'option', 'aria-describedby': 'slick-slide' + _.instanceuid + i + '' }); }); if (_.$dots !== null) { _.$dots.attr('role', 'tablist').find('li').each(function(i) { $(this).attr({ 'role': 'presentation', 'aria-selected': 'false', 'aria-controls': 'navigation' + _.instanceuid + i + '', 'id': 'slick-slide' + _.instanceuid + i + '' }); }) .first().attr('aria-selected', 'true').end() .find('button').attr('role', 'button').end() .closest('div').attr('role', 'toolbar'); } _.activateada(); }; slick.prototype.activateada = function() { var _ = this, _isslideonfocus =_.$slider.find('*').is(':focus'); // _isslideonfocus = _.$slides.is(':focus') || _.$slides.find('*').is(':focus'); _.$slidetrack.find('.slick-active').attr({ 'aria-hidden': 'false', 'tabindex': '0' }).find('a, input, button, select').attr({ 'tabindex': '0' }); (_isslideonfocus) && _.$slidetrack.find('.slick-active').focus(); }; slick.prototype.focushandler = function() { var _ = this; _.$slider.on('focus.slick blur.slick', '*', function(event) { event.stopimmediatepropagation(); var sf = $(this); settimeout(function() { if (_.isplay) { if (sf.is(':focus')) { _.autoplayclear(); _.paused = true; } else { _.paused = false; _.autoplay(); } } }, 0); }); }; $.fn.slick = function() { var _ = this, opt = arguments[0], args = array.prototype.slice.call(arguments, 1), l = _.length, i = 0, ret; for (i; i < l; i++) { if (typeof opt == 'object' || typeof opt == 'undefined') _[i].slick = new slick(_[i], opt); else ret = _[i].slick[opt].apply(_[i].slick, args); if (typeof ret != 'undefined') return ret; } return _; }; })); /*! * strength.js * original author: @aaronlumsden * further changes, comments: @aaronlumsden * licensed under the mit license */ ;(function ( $, window, document, undefined ) { var pluginname = "tabulous", defaults = { effect: 'scale' }; // $('').appendto('head'); function plugin( element, options ) { this.element = element; this.$elem = $(this.element); this.options = $.extend( {}, defaults, options ); this._defaults = defaults; this._name = pluginname; this.init(); } plugin.prototype = { init: function() { var links = this.$elem.find('a'); var firstchild = this.$elem.find('li:first-child').find('a'); var lastchild = this.$elem.find('li:last-child').after(''); if (this.options.effect == 'scale') { tab_content = this.$elem.find('div').not(':first').not(':nth-child(1)').addclass('hidescale'); } else if (this.options.effect == 'slideleft') { tab_content = this.$elem.find('div').not(':first').not(':nth-child(1)').addclass('hideleft'); } else if (this.options.effect == 'scaleup') { tab_content = this.$elem.find('div').not(':first').not(':nth-child(1)').addclass('hidescaleup'); } else if (this.options.effect == 'flip') { tab_content = this.$elem.find('div').not(':first').not(':nth-child(1)').addclass('hideflip'); } var firstdiv = this.$elem.find('#tabs_container'); var firstdivheight = firstdiv.find('div:first').height(); var alldivs = this.$elem.find('div:first').find('div'); alldivs.css({'position': 'absolute','top':'40px'}); firstdiv.css('height',firstdivheight+'px'); firstchild.addclass('tabulous_active'); links.bind('click', {myoptions: this.options}, function(e) { e.preventdefault(); var $options = e.data.myoptions; var effect = $options.effect; var mythis = $(this); var thisform = mythis.parent().parent().parent(); var thislink = mythis.attr('href'); firstdiv.addclass('transition'); links.removeclass('tabulous_active'); mythis.addclass('tabulous_active'); thisdivwidth = thisform.find('div'+thislink).height(); if (effect == 'scale') { alldivs.removeclass('showscale').addclass('make_transist').addclass('hidescale'); thisform.find('div'+thislink).addclass('make_transist').addclass('showscale'); } else if (effect == 'slideleft') { alldivs.removeclass('showleft').addclass('make_transist').addclass('hideleft'); thisform.find('div'+thislink).addclass('make_transist').addclass('showleft'); } else if (effect == 'scaleup') { alldivs.removeclass('showscaleup').addclass('make_transist').addclass('hidescaleup'); thisform.find('div'+thislink).addclass('make_transist').addclass('showscaleup'); } else if (effect == 'flip') { alldivs.removeclass('showflip').addclass('make_transist').addclass('hideflip'); thisform.find('div'+thislink).addclass('make_transist').addclass('showflip'); } firstdiv.css('height',thisdivwidth+'px'); }); }, yourotherfunction: function(el, options) { // some logic } }; // a really lightweight plugin wrapper around the constructor, // preventing against multiple instantiations $.fn[pluginname] = function ( options ) { return this.each(function () { new plugin( this, options ); }); }; })( jquery, window, document ); $(function(){ if(!placeholdersupport()){ // 判断浏览器是否支持 placeholder $('[placeholder]').focus(function() { var input = $(this); if (input.val() == input.attr('placeholder')) { input.val(''); input.removeclass('placeholder'); } }).blur(function() { var input = $(this); if (input.val() == '' || input.val() == input.attr('placeholder')) { input.addclass('placeholder'); input.val(input.attr('placeholder')); } }).blur(); }; }) function placeholdersupport() { return 'placeholder' in document.createelement('input'); }; var smvideo = { load: function (objs) { var objplay = jwplayer(objs.vcontainer).setup({ flashplayer: 'js/video/flashplay.swf', html5player: 'js/video/html5player.js', file: objs.vfiles, image: objs.vfimg, width: '100%', height: '100%', aspectratio: '16:9', stretching: 'fill', controls: 'true', autostart: objs.isautoplay }); return objplay; } } /* 关于分享api 引入jquery.js,player.mini.js置于前 分享更多 share 新浪微博 tsina qq空间 qzone 微信 weixin 腾讯微博 tqq 人人网 renren 搜狐微博 tsohu 飞信 feixin 开心网 kaixin001 qq好友 cqq 淘江湖 taobao 百度贴吧 tieba 豆瓣 douban 网易微博 t163 易信 yixin 蘑菇街 mogujie 百度搜藏 baidu msn msn 朋友网 xiaoyou 美丽说 meilishuo 百度空间 hi facebook fb 手机快传 189share 天涯社区 tianya eg:smshare.sharewebsite('tsina', $('.tsina1')); eg: smshare.sharepic($(this).attr('class'), $(this), $(this).siblings(':first')); */ var smshare = { sharewebsite: function (shareplatform, shareobj) { shareobj.click(function () { shareobj.attr('href', 'http://www.jiathis.com/send/?webid=' + shareplatform + '&url=' + location.href + '&title=' + document.title + '&summary=' + jquery('meta[name="description"]').attr('content') + ''); return true; }); }, sharepic: function (shareplatform, shareobj, picobj) { shareobj.click(function () { shareobj.attr('href', 'http://www.jiathis.com/send/?webid=' + shareplatform + '&url=' + location.href + '&title=' + document.title + '&pic=http://' + location.hostname + picobj.attr("src") + '&summary=' + jquery('meta[name="description"]').attr('content') + ''); return true; }); } } function _preloadimg(b,e){var c=0,a={},d=0;for(src in b){d++}for(src in b){a[src]=new image();a[src].onload=function(){if(++c>=d){e(a)}};a[src].src=b[src]}}; //方向感知插件 能根据鼠标的方向判定色块的进入方向 ;(function($) { $.fn.extend({ directionality: function(div) { var w = this.width(), h = this.height(), xpos = w / 2, ypos = h / 2, eventtype = "", direct = ""; this.css({ "overflow": "hidden", "position": "relative" }); div.css({ "position": "absolute", "top": this.width() }); this.on("mouseenter mouseleave", function(e) { var oe = e || event; var x = oe.offsetx; var y = oe.offsety; var angle = math.atan((x - xpos) / (y - ypos)) * 180 / math.pi; if(angle > -45 && angle < 45 && y > ypos) { direct = "down"; } if(angle > -45 && angle < 45 && y < ypos) { direct = "up"; } if(((angle > -90 && angle < -45) || (angle > 45 && angle < 90)) && x > xpos) { direct = "right"; } if(((angle > -90 && angle < -45) || (angle > 45 && angle < 90)) && x < xpos) { direct = "left"; } move(e.type, direct) }); function move(eventtype, direct) { if(eventtype == "mouseenter") { switch(direct) { case "down": div.css({ "left": "0px", "top": h }).stop(true, true).animate({ "top": "0px" }, "normal"); break; case "up": div.css({ "left": "0px", "top": -h }).stop(true, true).animate({ "top": "0px" }, "normal"); break; case "right": div.css({ "left": w, "top": "0px" }).stop(true, true).animate({ "left": "0px" }, "normal"); break; case "left": div.css({ "left": -w, "top": "0px" }).stop(true, true).animate({ "left": "0px" }, "normal"); break; } } else { switch(direct) { case "down": div.stop(true, true).animate({ "top": h }, "normal"); break; case "up": div.stop(true, true).animate({ "top": -h }, "normal"); break; case "right": div.stop(true, true).animate({ "left": w }, "normal"); break; case "left": div.stop(true, true).animate({ "left": -w }, "normal"); break; } } } } }); })(jquery) /* *使用说明: *$(".a").directionality($(".b")) *a是展示层,b是遮罩层 *b在a的内部 */ $('.homepage .additive').slick({ pauseonhover: false, autoplay: false, speed: 1000, dots: true, fade: false, arrows: true, slidestoshow: 3, slidestoscroll: 3, responsive: [{ breakpoint: 820, settings: { slidestoshow: 2, slidestoscroll: 2, infinite: true, dots: true } }, { breakpoint: 550, settings: { slidestoshow: 1, slidestoscroll: 1, infinite: true, dots: true } }] });