zoukankan      html  css  js  c++  java
  • Jquery网站下雪花的效果

    代码如下:

    <script type="text/javascript" src="jquery.min.js"></script>
        
        <script src="jq.snow.js"></script>
        <!--下面是调用方法和参数说明-->
        <script>
        $(function(){
            $.fn.snow({ 
                minSize: 5,        //雪花的最小尺寸
                maxSize: 50,     //雪花的最大尺寸
                newOn: 300        //雪花出现的频率 这个数值越小雪花越多
            });
        });
        </script>


    首先要引用Jquery库,到Jquery官网下载

    jq.snow.js代码:

    /**
     * js网页雪花效果jquery插件 
     * 
     * 
     */
    (function($){
        
        $.fn.snow = function(options){
        
                var $flake             = $('<div id="snowbox" />').css({'position': 'absolute', 'top': '-50px'}).html('&#10052;'),
                    documentHeight     = $(document).height(),
                    documentWidth    = $(document).width(),
                    defaults        = {
                                        minSize        : 10,        //雪花的最小尺寸
                                        maxSize        : 20,        //雪花的最大尺寸
                                        newOn        : 1000,        //雪花出现的频率
                                        flakeColor    : "#267aba"    //雪花的颜色
                                    },
                    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() * 500,
                        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);

    将这个引用到网站的页面上就可以了,如下:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>为网站增加js网页雪花效果jquery插件,特别适合圣诞/元旦/新年网站气氛 - 懒人建站</title>
        
        <script type="text/javascript" src="jquery.min.js"></script>
        
        <script src="jq.snow.js"></script>
        <!--下面是调用方法和参数说明-->
        <script>
        $(function(){
            $.fn.snow({ 
                minSize: 5,        //雪花的最小尺寸
                maxSize: 50,     //雪花的最大尺寸
                newOn: 300        //雪花出现的频率 这个数值越小雪花越多
            });
        });
        </script>
    </head>
    <body>
    </body>
    </html>
  • 相关阅读:
    (MonoGame从入门到放弃2) 初识MonoGame
    C# 13行代码带你模拟登录QQ空间
    (MonoGame从入门到放弃1) MonoGame环境搭建
    Format 、FormatDateTime 与 FormatFloat
    HTML中的em为何物?
    ASP.NET日期格式函数
    解决windows2003不能上传大于200K的问题
    信用卡知识知多少?
    解决:Win7打开控制面板主页就重启
    ASP.NET生成随机密码
  • 原文地址:https://www.cnblogs.com/LoveQin/p/5083041.html
Copyright © 2011-2022 走看看