From 7aba203152ceeddedc67e0902f4dc6eb96dcacc1 Mon Sep 17 00:00:00 2001 From: Nils Bernhardt Date: Fri, 1 Dec 2017 09:57:17 +0100 Subject: [PATCH 1/2] Added option to exclude mobile devices --- dist/snowfall.jquery.min.js | 2 +- src/snowfall.jquery.js | 16 +++++++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/dist/snowfall.jquery.min.js b/dist/snowfall.jquery.min.js index f4c5622..1b3c819 100644 --- a/dist/snowfall.jquery.min.js +++ b/dist/snowfall.jquery.min.js @@ -1 +1 @@ -Date.now||(Date.now=function(){return(new Date).getTime()}),function(){"use strict";for(var t=["webkit","moz"],e=0;el-(this.size+6)&&this.reset(),this.element.style.top=this.y+"px",this.element.style.left=this.x+"px",this.step+=this.stepSize,y===!1?this.x+=Math.cos(this.step):this.x+=y+Math.cos(this.step),i.collection&&this.x>this.target.x&&this.xthis.target.y&&this.ythis.target.height)if(s+this.speed+this.size>this.target.height){for(;s+this.speed+this.size>this.target.height&&this.speed>0;)this.speed*=.5;t.fillStyle=o.flakeColor,void 0==n[parseInt(e)][parseInt(s+this.speed+this.size)]?(n[parseInt(e)][parseInt(s+this.speed+this.size)]=1,t.fillRect(e,s+this.speed+this.size,this.size,this.size)):(n[parseInt(e)][parseInt(s+this.speed)]=1,t.fillRect(e,s+this.speed,this.size,this.size)),this.reset()}else this.speed=1,this.stepSize=0,parseInt(e)+10&&void 0==n[parseInt(e)-1][parseInt(s)+1]?this.x--:(t.fillStyle=o.flakeColor,t.fillRect(e,s,this.size,this.size),n[parseInt(e)][parseInt(s)]=1,this.reset())}(this.x+this.size>d-c||this.x",{"class":"snowfall-canvas"}),z=[];if(u.top-g>0){t("body").append(x),x.css({position:i.flakePosition,left:u.left+"px",top:u.top-g+"px"}).prop({width:u.width,height:g});for(var v=0;v",{class:"snowfall-canvas"}),x=[];if(u.top-w>0){e("body").append(g),g.css({position:i.flakePosition,left:u.left+"px",top:u.top-w+"px"}).prop({width:u.width,height:w});for(var z=0;zr-(this.size+6)&&this.reset(),this.element.style.top=this.y+"px",this.element.style.left=this.x+"px",this.step+=this.stepSize,this.x+=!1===v?Math.cos(this.step):v+Math.cos(this.step),i.collection&&this.x>this.target.x&&this.xthis.target.y&&this.ythis.target.height)if(s+this.speed+this.size>this.target.height){for(;s+this.speed+this.size>this.target.height&&this.speed>0;)this.speed*=.5;e.fillStyle=a.flakeColor,void 0==n[parseInt(t)][parseInt(s+this.speed+this.size)]?(n[parseInt(t)][parseInt(s+this.speed+this.size)]=1,e.fillRect(t,s+this.speed+this.size,this.size,this.size)):(n[parseInt(t)][parseInt(s+this.speed)]=1,e.fillRect(t,s+this.speed,this.size,this.size)),this.reset()}else this.speed=1,this.stepSize=0,parseInt(t)+10&&void 0==n[parseInt(t)-1][parseInt(s)+1]?this.x--:(e.fillStyle=a.flakeColor,e.fillRect(t,s,this.size,this.size),n[parseInt(t)][parseInt(s)]=1,this.reset())}(this.x+this.size>l-d||this.x Date: Sat, 2 Dec 2017 10:11:23 +0100 Subject: [PATCH 2/2] Updated version info & readme --- readme.md | 7 +++++++ src/snowfall.jquery.js | 17 +++++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 9f3a100..3357789 100644 --- a/readme.md +++ b/readme.md @@ -6,6 +6,13 @@ Snowfall jquery plugin Install using `bower install jquery-snowfall` + +Version 1.7.5 - Dec 2nd 2017 +--- + +JQuery-Version: Added option to exclude mobile devices: `excludeMobile` (defaults to true). + + Version 1.7.4 --- diff --git a/src/snowfall.jquery.js b/src/snowfall.jquery.js index 7d6a110..6b488b0 100644 --- a/src/snowfall.jquery.js +++ b/src/snowfall.jquery.js @@ -16,8 +16,21 @@ limitations under the License. ==================================================================== - Version 1.52 Dec 1st 2017 - // Added option to exclude mobile devices + Version 1.7.5 - Dec 2nd 2017 + // JQuery-Version: Added option to exclude mobile devices: `excludeMobile` (defaults to true). + + Version 1.7.4 + // Bug fixes, removed `requestAnimationFrame` polyfill. + // Updated to use [gulpjs](http://gulpjs.com/) for build process. + + Version 1.6 Dec 8th 2012 + // Added the ability to use images as snow flakes instead of just solid colored elements. + $(element).snowfall({image :"images/flake.png", minSize: 10, maxSize:32}); + + Pure version + snowFall.snow(elementCollection, {image : "images/flake.png", minSize: 10, maxSize:32}); + + elementCollection can be any valid element such as document.body Version 1.51 Dec 2nd 2012 // fixed bug where snow collection didn't happen if a valid doctype was declared.