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

一年一度的圣诞节又到了,首先祝大家好运一串串,健康一年年,平安到永远!在这个特殊的日子里,处处洋溢着节日的气氛,空中飘落的雪花更显得浪漫!今天就教大家如何在博客中添加纷纷扬扬的下雪效果。今天,你那里下雪了吗?

首先在页面引入 jQuery 库和 jQuery.snow.js(或者使用压缩版本 jQuery.snow.min.js):

复制代码 代码如下:

<script src="jquery.js"></script>
<script src="jquery.snow.js"></script>

博客园的朋友可以不用引入 jQuery,因为博客园自身已经引入了。不是博客园的朋友也可以引用 Goolgle CDN 提供的 jQuery:

复制代码 代码如下:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script>
<script src="jquery.snow.js"></script>

然后在页面文档的任何地方调用下雪插件就可以了:

复制代码 代码如下:

<script>
$(document).ready( function(){
$.fn.snow();
});
</script>

你也可以根据自己的喜好设置插件提供的参数来调整下雪的效果:

复制代码 代码如下:

minSize /* 雪花的最小尺寸,默认值 10 */
maxSize /* 雪花的最小尺寸,默认值 20 */
newOn /* 每毫秒雪花出现的频率,默认是 500 */
flakeColor /* 雪花的颜色,默认值是白色 #FFFFFF */

例如可以传递下面这样形式的参数:

复制代码 代码如下:

$.fn.snow({
minSize: 5,
maxSize: 50,
newOn: 1000,
flakeColor: '#0099FF'
});

newOn 参数值越小,效果越好,但是设置过小的话可能会有性能问题,比较耗资源。

最后向大家简单介绍一下这个下雪效果实现的要点
使用字符 作为雪花,Unicode 编码是:,因此雪花的大小和颜色控制其实就是设置 font-size 和 color 属性。
使用 setInterval 周期性生成雪花,频率使用 newOn 控制。

下面是下雪插件的完整代码

复制代码 代码如下:

(function($){
$.fn.snow = function(options){
var $flake = $('<div id="flake" />').css({'position': 'absolute', 'top': '-50px'}).html(''),
documentHeight = $(document).height(),
documentWidth = $(document).width(),
defaults = {
minSize : 10,
maxSize : 20,
newOn : 500,
flakeColor : "#FFFFFF"
},
options = $.extend({}, defaults, options);
var interval = setInterval( function(){
var startPositionLeft = Math.random() * documentWidth - 100,
startOpacity = 0.5 + Math.random(),
sizeFlake = options.minSize + Math.random() * options.maxSize,
endPositionTop = documentHeight - 40,
endPositionLeft = startPositionLeft - 100 + Math.random() * 200,
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);
};
})(jQuery);

园子里的朋友只要把下面代码添加到(管理-》设置-》页脚HTML代码)中就可以了,非简单!

温馨提示:因为会被转义,这里给雪花编码加个空格,使用的时候记得把html('& #10052;') 的& #间空格去掉啊。

复制代码 代码如下:

<script>
(function($){$.fn.snow=function(options){var $flake=$('<div id="flake" />').css({'position':'absolute','top':'-50px'}).html('& #10052;'),documentHeight=$(document).height(),documentWidth=$(document).width(),defaults={minSize:10,maxSize:20,newOn:500,flakeColor:"#FFFFFF"},options=$.extend({},defaults,options);var interval=setInterval(function(){var startPositionLeft=Math.random()*documentWidth-100,startOpacity=0.5+Math.random(),sizeFlake=options.minSize+Math.random()*options.maxSize,endPositionTop=documentHeight-40,endPositionLeft=startPositionLeft-100+Math.random()*200,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);};})(jQuery);
$.fn.snow({ minSize: 5, maxSize: 50, newOn: 1000, flakeColor: '#FFF' });
</script>

时间: 2024-11-05 18:46:16

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

作为程序员我给csdn博客添加打赏功能

作为程序员我给csdn博客添加打赏功能     前几天在专家微信群里提到c币太多,无法消费的问题,就提出了博客打赏功能.     目前我们csdn的c币除了兑换论坛积分,下载积分,c币商城,csdn学院外几乎没有可消费的地方了.现在感觉博客没有打赏功能是不是有些遗憾?        c币也就是一个虚拟币,由csdn为大家提供.详情点击:公告.看到这里,你发现c币出来一年了,还是没有太多的用武之地.连我都为csdn感到着急了!        具体打赏功能的产品现在有很多.微信公众号,支付宝生活圈,

CSDN博客添加量子恒道统计代码步骤

CSDN博客添加量子恒道统计代码步骤.   1. 去量子恒道网站统计 注册账户: 2. 添加已有的CSDN博客地址: 3. 添加博客后恒道代码里面会给你一个JavaScript脚本,记下里面的一串数字: 4. 在CSDN  --> 管理博客 --> 博客配置"里面,最下面填写上这串数字,保存配置: 保存之后过一会儿就可以看到统计数据了,直接上图.

photoshop给背景添加浪漫的光晕效果教程

给各位photoshop软件的使用者们来详细的分享一下给背景添加浪漫的光晕效果的教程. 教程分享: 原图   第 1 步 - 打开素材照片,复制背景图层 运行 Photoshop ,并打开素材照片. 按 Ctrl + J 快捷键复制背景图层,得到"图层 1".   第 2 步 - 应用照片滤镜 对 "图层 1"执行 滤镜 ->渲染 -> 镜头光晕   此时 Photoshop 会自动弹出"镜头光晕"对话框. 我们选择"50-

为CSDN博客添加打赏功能

随着移动支付在国内的兴起,越来越多的付费内容越多如雨后春笋般的冒了出来.其中以<逻辑思维>.罗振宇.李笑来为主要代表作品和人物. 现在很多博客或者个人网站里面都有打赏功能,这算是对博主的劳动的一种回报方式. 我这几天看了很多博客,确实也发现了很多博客支持这种功能,但是CSDN还未支持,因此在这里特意写一篇博客为自己的博客上添加打赏功能了. 各位看官,如果你觉得本人的博客对您有所帮助,您可以通过如下两种方式来进行打赏,打赏多少您随意. 1.微信打赏 打开微信扫一扫,扫码下面的[微信支付]二维码图

为你的CSDN博客添加CNZZ流量统计功能

一.流量统计介绍 流量统计是指通过各种科学的方式,准确的纪录来访某一页面的访问者的流量信息,目前而言,必须具备可以统计. 1.简介 统计独立的访问者数量(独立用户.独立访客): 可以统计独立的IP地址数量: 可以统计页面被刷新的数量. 访客数量,即来了多少访客?他们是哪里人?IP多少? 访客来源,即访客来自哪些网站?百度?天涯?还是163邮箱? 软文营销效果:我贴的链接和软文的效果到底怎么样? 访客的站内移动路径(即站内行为):访客进入网站后,浏览了哪些网页? 关键词广告的效果跟踪:百度竞价广告

给WordPress博客添加百度和谷歌地图

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天给已使用WordPress博客新手站长们说说如何添加百度和谷歌地图,为何要建立网站地图?它可以让搜索引擎蜘蛛提供可以浏览整个网站的链接;为搜索引擎蜘蛛提供一些链接,指向动态页面或者采用其他方法比较难以到达的页面;作为一种潜在的着陆页面,可以为搜索流量进行优化;如果访问者试图访问网站所在域内并不存在的URL,那么这个访问者就会被转到&quo

新浪博客添加QQ在线状态

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 腾讯QQ无疑是国内使用量最多的IM软件,so本次主要说得是添加QQ在线状态条的问题.通过在线状态条可以看出您是否在线,并通过单击状态条和您交流或给您留言,下面进入正题: 腾讯QQ状态条添加方法: 登陆博客-控制面板-选择"维护首页内容"-新增"自定义空白面板"-勾选"显示源代码"-复

WordPress博客添加微信/支付宝打赏功能

老蒋在网友博客中转悠的时候经常看到内容页面下方有打赏功能,之前一直想加到上面去,但是总觉着如果加上去有点向网友索要点什么似得.前几天,网友在群里讨论这个问题,提到还是有必要加上一个,万一分享的技术.文章.方法可以帮助到网友且有的网友也会通过发个奖赏之类的.   今天工作空闲时间,从WP大学(wpdaxue.com)网站看到认为还不错的效果且没有用到插件,于是整理过来添加到老蒋部落中,我们现在也可以看到效果感觉还是不错的.可以加上微信.支付宝的收款二维码.     这个打赏功能采用的是无插件,直接

如何为博客添加“正在加载中”的过度特效

看到很多博客都有这个,想起自己博客也需要,于是就加了一个,方法是这样的: 首先看你博客有没有加载jQuery,如果没有,请在头部加上引用这段js的代码: <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.2.3.min.js"></script> 然后把如下代码加在模版文件中: <script type="text