R·K·S自媒体
喜欢和你在一起 和你喜欢的一切在一起

圣诞如约而至,你的网站下雪了吗?附代码

平安夜&圣诞节如约而至,Merry Christmas。有很多站长询问酥耳狸说有没有能让网站页面下雪的代码。其实从2010年开始柠檬综合网络(狸卡司前身)一直在圣诞节日到来之前就开始“下雪”了。

圣诞

虽然晚上有好多可以让网站下雪的代码,但既然有好多小伙伴们都在问下雪代码,酥耳狸就把狸卡司常用的下雪代码发布出来供大家使用。

<script type=”text/javascript” language=”javascript”>

(function(){function k(a,b,c){if(a.addEventListener)a.addEventListener(b,c,false);else a.attachEvent&&a.attachEvent(“on”+b,c)}function g(a){if(typeof window.onload!=”function”)window.onload=a;else{var b=window.onload;window.onload=function(){b();a()}}}function h(){var a={};for(type in{Top:””,Left:””}){var b=type==”Top”?”Y”:”X”;if(typeof window[“page”+b+”Offset”]!=”undefined”)a[type.toLowerCase()]=window[“page”+b+”Offset”];else{b=document.documentElement.clientHeight?document.documentElement:document.body; a[type.toLowerCase()]=b[“scroll”+type]}}return a}function l(){var a=document.body,b;if(window.innerHeight)b=window.innerHeight;else if(a.parentElement.clientHeight)b=a.parentElement.clientHeight;else if(a&&a.clientHeight)b=a.clientHeight;return b}function i(a){this.parent=document.body;this.createEl(this.parent,a);this.size=Math.random()*5+5;this.el.style.width=Math.round(this.size)+”px”;this.el.style.height=Math.round(this.size)+”px”;this.maxLeft=document.body.offsetWidth-this.size;this.maxTop=document.body.offsetHeight- this.size;this.left=Math.random()*this.maxLeft;this.top=h().top+1;this.angle=1.4+0.2*Math.random();this.minAngle=1.4;this.maxAngle=1.6;this.angleDelta=0.01*Math.random();this.speed=2+Math.random()}var j=false;g(function(){j=true});var f=true;window.createSnow=function(a,b){if(j){var c=[],m=setInterval(function(){f&&b>c.length&&Math.random()<b*0.0025&&c.push(new i(a));!f&&!c.length&&clearInterval(m);for(var e=h().top,n=l(),d=c.length-1;d>=0;d–)if(c[d])if(c[d].top<e||c[d].top+c[d].size+1>e+n){c[d].remove(); c[d]=null;c.splice(d,1)}else{c[d].move();c[d].draw()}},40);k(window,”scroll”,function(){for(var e=c.length-1;e>=0;e–)c[e].draw()})}else g(function(){createSnow(a,b)})};window.removeSnow=function(){f=false};i.prototype={createEl:function(a,b){this.el=document.createElement(“img”);this.el.setAttribute(“src”,b+”https://img.rayks.com/uploads/2015/12/snow.gif”);this.el.style.position=”absolute”;this.el.style.display=”block”;this.el.style.zIndex=”99999″;this.parent.appendChild(this.el)},move:function(){if(this.angle< this.minAngle||this.angle>this.maxAngle)this.angleDelta=-this.angleDelta;this.angle+=this.angleDelta;this.left+=this.speed*Math.cos(this.angle*Math.PI);this.top-=this.speed*Math.sin(this.angle*Math.PI);if(this.left<0)this.left=this.maxLeft;else if(this.left>this.maxLeft)this.left=0},draw:function(){this.el.style.top=Math.round(this.top)+”px”;this.el.style.left=Math.round(this.left)+”px”},remove:function(){this.parent.removeChild(this.el);this.parent=this.el=null}}})();

createSnow(“”, 80);

</script>

快给你的网站加上试试吧=w=

赞(0) 打赏
码字很辛苦·转载请注明:狸卡司 » 圣诞如约而至,你的网站下雪了吗?附代码

评论 12

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    这个好

    西风5年前 (2015-12-26)回复
  2. #2

    你自己怎么不加?

    缙哥哥5年前 (2015-12-27)回复
  3. #3

    http://daliuzi.cn/login-screen-snow-stop/ 不如这个粗暴

    Han5年前 (2015-12-27)回复
    • 哈哈哈哈哈哈哈哈哈 这个堆多了就成是暴风雪了吧

      Sueri_锐5年前 (2015-12-27)回复
  4. #4

    网站主题好看

    啊实打实的5年前 (2015-12-28)回复
  5. #5

    新年快乐~

    liwanglin125年前 (2016-01-01)回复
  6. #6

    新年快乐!

    Corps5年前 (2016-01-01)回复
    • 新年快乐么么哒(づ ̄ 3 ̄)づ

      Sueri_锐5年前 (2016-01-01)回复
  7. #7

    文章很好~!赞 诚交友链 站务申请:www.xevip.cn

    www.xevip.cn4年前 (2016-11-20)回复

如您觉得文章很棒,还可以打赏支持我们

支付宝扫一扫打赏

微信扫一扫打赏