Навигация
Популярное
    Статистика

    Материалов: 1789 [+0]
    Пользователей: 685 [+0]

    Всего онлайн : 1
    Пользователей: 0
    Гостей: 1


    Последние комментарии
    ...
    HI-tech:
    0

    JSNewYearhs - Новогодние снежинки

    JSNewYearhs - Новогодние снежинки


    Для того чтобы подключить JSNewYearhs вам нужно прописать между head:
    <style type="text/css">
    @font-face {
        font-family: WWFlakes;
        src: local("WWFlakes"),
             url(http://ВАШСАЙТ/WWFlakes.ttf); /* Качаем данный шрифт и помещаем к вам указав сюда путь к файлу =) */
    }
    </style> 
    <script type="text/javascript">
    // Количество снежинок на странице (Ставьте в границах 30-40, больше не рекомендую)
    var snowmax=55;
     
    // Установите цвет снега, добавьте столько цветов сколько пожелаете
    var snowcolor=new Array("#0BBAFF","rgb(185, 196, 218)","#CCCCDD","#F3F3F3","#F0FFFF","rgb(185, 196, 218)","#EFF5FF")
     
    // Символ из какого будут сделаны снежинки (по умолчанию * )
    var snowletter=new Array("~");
     
    // Скорость падения снега (рекомендую в границах от 0.3 до 2)
    var sinkspeed=0.6; 
     
    // Максимальный размер снежинки
    var snowmaxsize=52;
     
    // Установите минимальный размер снежинки
    var snowminsize=8;
     
    // Устанавливаем положение снега
    // Впишите 1 чтобы снег был по всему сайту, 2 только слева 
    // 3 только по центру, 4 снег справа
    var snowingzone=1;
     
     
    /*
    //   * ПОСЛЕ ЭТОЙ ФРАЗЫ БОЛЬШЕ НЕТ КОНФИГУРАЦИИ*
    */
     
    // НИЧЕГО НЕ ИЗМЕНЯТЬ
     
    var snow=new Array();
    var marginbottom;
    var marginright;
    var timer;
    var i_snow=0;
    var x_mv=new Array();
    var crds=new Array();
    var lftrght=new Array();
    var browserinfos=navigator.userAgent;
    var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/);
    var ns6=document.getElementById&&!document.all;
    var opera=browserinfos.match(/Opera/);
    var browserok=ie5||ns6||opera;
    function randommaker(range) {
        rand=Math.floor(range*Math.random());
        return rand;
    }
    function initsnow() {
        if (ie5 || opera) {
            marginbottom=document.body.clientHeight;
            marginright=document.body.clientWidth;
        }
        else if (ns6) {
            marginbottom=window.innerHeight;
            marginright=window.innerWidth;
        }
        var snowsizerange=snowmaxsize-snowminsize;
        for (i=0;i<=snowmax;i++) {
            crds[i]=0;
            lftrght[i]=Math.random()*15;
            x_mv[i]=0.03+Math.random()/10;
            snow[i]=document.getElementById("s"+i);
            snow[i].size=randommaker(snowsizerange)+snowminsize;
            snow[i].style.fontSize=snow[i].size+"px";
            snow[i].style.color=snowcolor[randommaker(snowcolor.length)];
            snow[i].sink=sinkspeed*snow[i].size/5;
            if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
            if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
            if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
            if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
            snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size);
            snow[i].style.left=snow[i].posx+"px";
            snow[i].style.top=snow[i].posy+"px";
        }
        movesnow();
    }
    function movesnow() {
        for(i=0;i<=snowmax;i++) {
            crds[i]+=x_mv[i];
            snow[i].posy+=snow[i].sink;
            snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i])+"px";
            snow[i].style.top=snow[i].posy+"px";
            if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])) {
                if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
                if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
                if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
                if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
                snow[i].posy=0;
            }
        }
        var timer=setTimeout("movesnow()",50);
    }
    for (i=0;i<=snowmax;i++) {
        document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"px;font-family: WWFlakes;'>"+snowletter+"</span>");
    }
    if (browserok) {
        window.onload=initsnow;
    }
    </script>



    jsnewyearhs.rar [132.14 Kb] (cкачиваний: 16)



    Теги: Скрипты JSNewYearhs Новогодние снежинки

    Другие новости по теме:


    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.