Скрипт со снегом

(Ответов: 19, Просмотров: 1986)
Страница 2 из 2 Первая 12
  1. Опытный Аватар для TBicTep
    • Регистрация: 08.06.2011
    • Сообщений: 342
    • Репутация: 64
    ya_alena, вот покрасивее вроде как. Устанавливать также.

    Snow Effect Script- By Altan d.o.o.

    Код HTML:
    <script type="text/javascript">
    
    /******************************************
    * Snow Effect Script- By Altan d.o.o. (http://www.altan.hr/snow/index.html)
    * Visit Dynamic Drive DHTML code library (http://www.dynamicdrive.com/) for full source code
    * Last updated Nov 9th, 05' by DD. This notice must stay intact for use
    ******************************************/
      
      //Configure below to change URL path to the snow image
      var snowsrc="http://www.dynamicdrive.com/dynamicindex3/snow.gif"
      // Configure below to change number of snow to render
      var no = 10;
      // Configure whether snow should disappear after x seconds (0=never):
      var hidesnowtime = 0;
      // Configure how much snow should drop down before fading ("windowheight" or "pageheight")
      var snowdistance = "windowheight";
    
    ///////////Stop Config//////////////////////////////////
    
      var ie4up = (document.all) ? 1 : 0;
      var ns6up = (document.getElementById&&!document.all) ? 1 : 0;
    
    	function iecompattest(){
    	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
    	}
    
      var dx, xp, yp;    // coordinate and position variables
      var am, stx, sty;  // amplitude and step variables
      var i, doc_width = 800, doc_height = 600; 
      
      if (ns6up) {
        doc_width = self.innerWidth;
        doc_height = self.innerHeight;
      } else if (ie4up) {
        doc_width = iecompattest().clientWidth;
        doc_height = iecompattest().clientHeight;
      }
    
      dx = new Array();
      xp = new Array();
      yp = new Array();
      am = new Array();
      stx = new Array();
      sty = new Array();
      snowsrc=(snowsrc.indexOf("dynamicdrive.com")!=-1)? "http://www.dynamicdrive.com/dynamicindex3/snow.gif" : snowsrc
      for (i = 0; i < no; ++ i) {  
        dx[i] = 0;                        // set coordinate variables
        xp[i] = Math.random()*(doc_width-50);  // set position variables
        yp[i] = Math.random()*doc_height;
        am[i] = Math.random()*20;         // set amplitude variables
        stx[i] = 0.02 + Math.random()/10; // set step variables
        sty[i] = 0.7 + Math.random();     // set step variables
    		if (ie4up||ns6up) {
          if (i == 0) {
            document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>");
          } else {
            document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>");
          }
        }
      }
    
      function snowIE_NS6() {  // IE and NS6 main animation function
        doc_width = ns6up?window.innerWidth-10 : iecompattest().clientWidth-10;
    		doc_height=(window.innerHeight && snowdistance=="windowheight")? window.innerHeight : (ie4up && snowdistance=="windowheight")?  iecompattest().clientHeight : (ie4up && !window.opera && snowdistance=="pageheight")? iecompattest().scrollHeight : iecompattest().offsetHeight;
        for (i = 0; i < no; ++ i) {  // iterate for every dot
          yp[i] += sty[i];
          if (yp[i] > doc_height-50) {
            xp[i] = Math.random()*(doc_width-am[i]-30);
            yp[i] = 0;
            stx[i] = 0.02 + Math.random()/10;
            sty[i] = 0.7 + Math.random();
          }
          dx[i] += stx[i];
          document.getElementById("dot"+i).style.top=yp[i]+"px";
          document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i])+"px";  
        }
        snowtimer=setTimeout("snowIE_NS6()", 10);
      }
    
    	function hidesnow(){
    		if (window.snowtimer) clearTimeout(snowtimer)
    		for (i=0; i<no; i++) document.getElementById("dot"+i).style.visibility="hidden"
    	}
    		
    
    if (ie4up||ns6up){
        snowIE_NS6();
    		if (hidesnowtime>0)
    		setTimeout("hidesnow()", hidesnowtime*1000)
    		}
    
    </script>
    [свернуть]
    • 1

    Спасибо сказали:

    WinnyPooh(11.12.2011),
  2. Студент Аватар для WinnyPooh
    • Регистрация: 06.11.2011
    • Сообщений: 74
    • Репутация: 13
    Я так понимаю что это именно то что нужно девушке, так как в нем можно менять картинку снежинки
    • 0
  3. Новичок Аватар для ya_alena
    • Регистрация: 27.09.2011
    • Сообщений: 18
    • Репутация: 3
    WinnyPooh, тот что ты выложил...вообще ничег оне происходит у меня....может тема такая у моего бложка...много какие скрипты не работают...
    тот что выложил TBicTep работает и все бы ничего, но хочется чтоб снежинки летали, но в нем я ничего не разберще...

    ---------- Сообщение добавлено 18:51 ---------- Предыдущее 18:48 ----------

    TBicTep, может быть так чо сам шаблон не поддерживает такие скрипты????
    когда поставила простые снежинки - работает...
    поменяла внутренность скрипта (на хосте) и снова ничего....
    жуть...
    • 0
  4. Опытный Аватар для TBicTep
    • Регистрация: 08.06.2011
    • Сообщений: 342
    • Репутация: 64
    ya_alena, в принципе скрипты могут конфликтовать друг с другом. А что меняли?
    Вот еще один довольно таки интересный снег.

    Развернуть текст

    <script type="text/javascript">
    var snowmax=45;
    var snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3","#F0FFFF");
    var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS");
    var snowletter="*";

    // 0.3 to 2
    var sinkspeed=0.6;
    var snowmaxsize=30;
    var snowminsize=10;

    // the snowing-zone
    // Set 1 for all-over-snowing, set 2 for left-side-snowing
    // Set 3 for center-snowing, set 4 for right-side-snowing
    var snowingzone=1;

    //osw
    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].style.fontFamily=snowtype[randommaker(snowtype.length)];
    snow[i].size=randommaker(snowsizerange)+snowminsize;
    snow[i].style.fontSize=snow[i].size;
    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;
    snow[i].style.top=snow[i].posy;
    }
    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]);
    snow[i].style.top=snow[i].posy;

    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+"'>"+snowletter+"</span>");
    }
    if (browserok) {
    window.onload=initsnow;
    }
    </script>
    [свернуть]
    • 0
  5. Новичок Аватар для ya_alena
    • Регистрация: 27.09.2011
    • Сообщений: 18
    • Репутация: 3
    TBicTep, да я их не совмещала..я просто в том старом (первом) скрипте все стерла и прописала этот (ну второй ) вот и все...
    • 0
  6. Новичок Аватар для ya_alena
    • Регистрация: 27.09.2011
    • Сообщений: 18
    • Репутация: 3
    ребята всем спасибо!!! у меня все получилось!!!
    можете посмотреть на maminy-mysli.ru
    • 0
  7. Гуру Аватар для Ems
    • Регистрация: 24.05.2011
    • Сообщений: 2,032
    • Репутация: 663
    ya_alena, что-то при переходе на ваш сайт у меня одни кракозябры.
    • 0
  8. Новичок Аватар для ya_alena
    • Регистрация: 27.09.2011
    • Сообщений: 18
    • Репутация: 3
    Ems, странно, я статью написала и опубликовала...девченки кто меня читает говорятт нормально заходят, за исключением притормаживания...но думаю это из-за снега все же....
    а что вам пишут??? ошибку или просто ничего???
    что ж такое....я уже и хост сменила....
    • 0
  9. Гуру Аватар для Ems
    • Регистрация: 24.05.2011
    • Сообщений: 2,032
    • Репутация: 663
    ya_alena, сейчас уже всё хорошо. А раньше, только один пост открывался. А остальные страницы сайта были просто в кракозябрах. Никаких ошибок при этом не писалось. Но сейчас не важно уже - главное, всё работает уже
    • 1

    Спасибо сказали:

    ya_alena(16.12.2011),
  10. Новичок Аватар для ya_alena
    • Регистрация: 27.09.2011
    • Сообщений: 18
    • Репутация: 3
    спасибо :)
    я с хостингом общалась объясняла...в конечном итоге мне просто сменили сервер...
    ну я так поняла :)
    • 0
Страница 2 из 2 Первая 12

Похожие темы

Темы Раздел Ответов Последний пост
Скрипт для ЖЖ
Софт, скрипты, лицензии 4 03.03.2012 16:39
Скрипт аукциона.
Софт, скрипты, сервисы 7 10.11.2011 22:42
Скрипт для + и -
Web программирование 7 09.11.2011 19:08
Скрипт клоакинга.
Софт, скрипты, сервисы 31 11.08.2011 18:06
Полностью готовый сайт печать фото online (скрипт), Скрипт для сайтов печать фото online
Софт, скрипты, сервисы 0 01.02.2011 21:14

Интересные темы

php клоакинг

Увеличь жизненный цикл своего дора с помощью php клоакинга, в этой статье рассказывают как это сделать.

скрипт вверх страницы

Как своими силами написать правильно и быстро написать скрипт поднятия страницы вверх, подробности здесь.

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры