让你的博客飘雪花超出屏幕依然看得见_jquery

前些天,在园子里看到了使你的博客飘雪花的文章,就赶紧弄到自己的博客里来看看效果,别说,还真是漂亮啊。可是看了一会,就发现页面变得特别卡。

看了下代码后发现,原作者是在body中不停的插入多个小div雪花来向下慢慢飘,一直飘到body的底部后,将雪花移除。

但是,实际上,超出屏幕的页面我们又看不见,就算有雪花在飘又有什么意义呢。
于是,将原来的代码稍加修改,让他只是从屏幕的顶部飘落到屏幕底部(不是body的底部)后,就将雪花移除,另外将雪花改为fixed定位。

将页面刷新下,果然好多了。现把修改代码贴出来与大家分享。
PS.原作者链接我没找到,版权归原作者所有:)

复制代码 代码如下:

(function($){
$.fn.snow=function(options){
var $flake=$('<div />')
.css({
'position':'fixed',//'absolute',
'top':'-50px',
'z-index':'1000'
})
.html('');
var documentHeight=document.documentElement.clientHeight;//$(document).height();
var documentWidth=$(document).width();
var defaults={minSize:10,maxSize:20,newOn:500,flakeColor:"#FFFFFF"};
var options=$.extend({},defaults,options);
var interval=setInterval(function(){
var startPositionLeft=Math.random()*documentWidth-100;
var startOpacity=0.5+Math.random();
var sizeFlake=options.minSize+Math.random()*options.maxSize;
var endPositionTop=documentHeight-40;
var endPositionLeft=startPositionLeft-100+Math.random()*200;
var durationFall=documentHeight*10+Math.random()*5000;
$flake.clone()
.appendTo('body')
.css({
left:startPositionLeft,
opacity:startOpacity,
'font-size':sizeFlake,
color:options.flakeColor
})
.animate({
top:endPositionTop,
left:endPositionLeft,
opacity:0.2
},
durationFall,
'linear',
function(){
$(this).remove();
});
},options.newOn);//interval End
};//$.fn.snow End
})(jQuery);
$.fn.snow({ minSize: 10, maxSize: 60, newOn: 800, flakeColor: '#ccc'});

时间: 2024-09-25 18:59:24

让你的博客飘雪花超出屏幕依然看得见_jquery的相关文章

博客写什么?给谁看?

博客.这东西我想大家都不陌生,博客非常多人都在写,但是有谁真正考虑自己的博客是写给谁看的吗? 一般的博客最终都是写给这三类看的:1.写给搜索引擎看的 2.写给用户看的 3.写给自己看的.我们分别来看看这三类博客面向不同,又有什么不同! 1.写给搜索引擎看的:写给搜索引擎看的,那么就意味着你的博客必须要拥有高产量,高质量的原创内容.以及不俗的用户点击反馈! 2.写给用户看的:用户喜欢看更多类型的文章,而往往光你一个人的笔锋,看法是不能够满足用户的需求,而有的时候你认为不错的原创内容仅仅只是"你以为

圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现_jquery

一年一度的圣诞节又到了,首先祝大家好运一串串,健康一年年,平安到永远!在这个特殊的日子里,处处洋溢着节日的气氛,空中飘落的雪花更显得浪漫!今天就教大家如何在博客中添加纷纷扬扬的下雪效果.今天,你那里下雪了吗? 首先在页面引入 jQuery 库和 jQuery.snow.js(或者使用压缩版本 jQuery.snow.min.js): 复制代码 代码如下: <script src="jquery.js"></script> <script src="

写博客--用文字整理生命

        为什么你应该从现在开始就写博客       一个偶然的机会,读了刘未鹏老师的"为什么你应该从现在开始就写博客",刘未鹏老师认为,写一个博客有很多好处,却没有任何明显的坏处.这些好处包括:        第一,能够交到很多志同道合的朋友:        第二,书写是为了更好的思考:        第三,"教"是最好的"学":        第四,讨论是绝佳的反思:        第五,激励你去持续学习和思考:        第六,学

博客的发展离不开定期更新

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 喜欢自己建站的人都会有一个专门的博客,今天我们来说说看为什么需要经常更新自己的博客?如果你是一个需要建站获取高浏览量的站长,经常更新自己的博客文章和数量就显得更为重要,最简单的答案就是如果你是一个盈利性质的网站,经常定期更新博客,会增加百度收录几率,给喜欢你博客的访客提供更便利的通道,他们在访问过程中,博客浏览量,也会根据最新信息给博客的以后

你还停留在每天发博客的时代吗? 为什么要更新博客

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我做SEO就是从发博客开始的,一开始师傅没教我SEO,第一个礼拜就是狂建博客,狂发文章,后来师傅和我说了一句话:"我们SEO就是要发博客发到精通(我倒)"原来SEO就是发博客的啊,后开才知道这只是一方面,皮毛而已.但是不要小瞧发博客,博客发布可是有一定的学问的,不是谁都能够做好的.我相信现在一大部分站长还在天天发博客,因为

新浪不能失去之轻:轻博客

时下的国内互联网行业,蓬勃发展,竞争同样激烈,从去年年初开始的至今未见分水岭的百团大战,再加上新加入轻博客阵营的点点和盛大的推他,不免让人联想到轻博客之战.后者虽然不如前者剧烈,但已稳坐微博宝座的新浪却想杀入,掀起另一翻风云.没错,新浪的轻博客也赶来了. 无论是Twitter,还是Tumblr,都值得做微博和轻博客的新浪都学习.奇怪的是,Twitter只做Twitter,Tumblr只做Tumblr,而新浪则两者都做.不仅如此,新浪还是业内博客平台老大.博客和微博,新浪做的都很成功.再加上轻博客

点击超十亿的博客提前降临宇宙

震撼吧?吃惊吧?难以置信吧?但是这的确已经成为实事--点击量超十亿的博客已经提前两年降临宇宙.这不得不让人感觉到数字时代信息爆炸的威力,不得不让人感叹这世界变化快! 一.点击十亿的博客降临宇宙 大约是在地球日历翻到公元2010年6月9日左右的时间,宇宙第一个点击量达到十亿的博客惊现,那就是财经类名博徐小明的博客. 这是一次数量级的突破与提升,也是一种数字时代信息爆炸所呈现的现象,这不得不让人感觉到数字时代信息爆炸的威力,不得不让人感叹这世界变化快! 截止本博文发布时间(约2010年6月10日22

让你的博客链接做的有声有色的方法

摘要: 博客链接会让人感到惊奇.有着金子般价值的博客是建立在强大的用户基础和活跃社区的基础上的.它们不仅仅拥有普通链接的优势而且对提高品牌知名度和产业效益是很有用的. 但有 博客链接会让人感到惊奇.有着金子般价值的博客是建立在强大的用户基础和活跃社区的基础上的.它们不仅仅拥有普通链接的优势而且对提高品牌知名度和产业效益是很有用的. 但有时博客的固有的模式会抑制他们的作用 例如,随着时间的推移文章被沉入到了博客的深处.新的文章把他们从博客首页或者主目录页挤了出去.这种结果自然导致了大部分的博客文章

独立博客为什么拼不过门户博客

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 大家好,我是姜晓,今天在这里给大家分享心得:"独立博客为什么拼不过门户博客". 最近一段时间,由于一直忙着找工作呀!还有其他的一些事情,几个月没去管理博客了!前几天去看了看,好家伙,发现博客无法访问了!连忙去查看了下,发现网站数据不知怎么没了,打电话问空间商,给出的结果是服务器遭到攻击了,云云---我就没再继续浪费我手机电