zoukankan      html  css  js  c++  java
  • 一些有意思的JS 小动画

    1. 点击时,点击处生成向上漂浮的小红心

    <script type="text/javascript">
    var a_idx=0;
    jQuery(document).ready(function($){$("body").click(function(e){
            var a=new Array("❤","❤","❤","❤","❤","❤","❤","❤","❤","❤","❤","❤");
            var $i=$("<span></span>").text(a[a_idx]);a_idx=(a_idx+1)%a.length;
            var x=e.pageX,y=e.pageY;
            $i.css({"z-index":999999999999999999999999999999999999999999999999999999999999999999999,"top":y-20,"left":x-20,"position":"absolute","font-weight":"bold","color":"#6699CC"});
            $("body").append($i);$i.animate({"top":y-180,"opacity":0},1500,function(){$i.remove();});
        });});
    </script>

    2.自动下雪.

    <!--下雪  -->
    <script type="text/javascript">
    (function ($) {
        $.fn.snow = function (options) {
            var $flake = $('<div id="flake"/>').css({'position': 'absolute', 'top': '-50px'}).html('&#x2744;'),
                documentHeight = $(document).height(), documentWidth = $(document).width(),
                defaults = {minSize: 10, maxSize: 20, newOn: 500, flakeColor: "#FF9900"},
                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: 25, maxSize: 60, newOn: 1000, flakeColor: '#CCCCCC'});
    </script>
  • 相关阅读:
    疯狂Java讲义-Java基础类库
    第十一届软件类校内模拟赛本科组Java软件开发
    疯狂Java讲义
    疯狂Java讲义-面向对象(下)
    疯狂Java讲义-面向对象(上)
    疯狂Java讲义-流程控制与数组
    疯狂Java讲义-数据类型和运算符
    数据结构-图和图遍历(DFS、BFS)
    A1034 Head of a Gang (30分)
    A1098 Insertion or Heap Sort (25分)
  • 原文地址:https://www.cnblogs.com/zygyun/p/9329385.html
Copyright © 2011-2022 走看看