Прехвърчащ сняг за сайтове

whay

Registered
Трябва ми такъв код който да работи и под Mozilla-та но намерих само този http://web-tourist.net/login/login/view.php?st=420 който работи само под IE :cry: :cry: помогнете моля ви!
 
facce6e758857279.gif


Код:
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="Web Page Maker">

<style type="text/css">
/*----------Text Styles----------*/
.ws6 {font-size: 8px;}
.ws7 {font-size: 9.3px;}
.ws8 {font-size: 11px;}
.ws9 {font-size: 12px;}
.ws10 {font-size: 13px;}
.ws11 {font-size: 15px;}
.ws12 {font-size: 16px;}
.ws14 {font-size: 19px;}
.ws16 {font-size: 21px;}
.ws18 {font-size: 24px;}
.ws20 {font-size: 27px;}
.ws22 {font-size: 29px;}
.ws24 {font-size: 32px;}
.ws26 {font-size: 35px;}
.ws28 {font-size: 37px;}
.ws36 {font-size: 48px;}
.ws48 {font-size: 64px;}
.ws72 {font-size: 96px;}
.wpmd {font-size: 13px;font-family: 'Arial';font-style: normal;font-weight: normal;}
/*----------Para Styles----------*/
DIV,UL,OL /* Left */
{
 margin-top: 0px;
 margin-bottom: 0px;
}
</style>

</head>

<body>
<script type="text/javascript">

  // This JavaScript code can be freely redistributed
  // as long as this copyright notice is keept unchanged.
  // This code is used on AS-IS basis and
  // you use it on your own risk. Author of this code
  // is not responsible for any damage that this
  // code may make.
  //
  // JS Snow v0.2
  // finished on 11-10-1999 23:04 in Zagreb, Croatia.
  // modified on 06-12-2005 11:20 in Zagreb, Croatia.
  //
  // Copyright 1999,2005 Altan d.o.o.
  // http://www.altan.hr/snow/index.html
  // E-mail: snow@altan.hr
  
  var no = 10; // snow number

  var dx, xp, yp;    // coordinate and position variables
  var am, stx, sty;  // amplitude and step variables
  var i, doc_width = 800, doc_height = 600;
  
  doc_width = document.body.clientWidth;
  doc_height = document.body.clientHeight;

  dx = new Array();
  xp = new Array();
  yp = new Array();
  am = new Array();
  stx = new Array();
  sty = new Array();
  
  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
    document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: 10"+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src=\"images/js28955281.gif\" border=\"0\"></div>");
  }

  function snow() {
    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();
        doc_width = document.body.clientWidth;
        doc_height = document.body.clientHeight;
      }
      dx[i] += stx[i];
      document.getElementById("dot"+i).style.top = yp[i];
      document.getElementById("dot"+i).style.left = xp[i] + am[i]*Math.sin(dx[i]);
    }
    setTimeout("snow()", 20);
  }

  snow();

</script>

</body>
</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="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)? "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;\"><img src='"+snowsrc+"' border=\"0\"><\/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()", 5);
  }

	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>
 
Благодаря ви много на всички! :)

Edit:
Излезе едно проблемче с кода на Sunrize
Снежинките не стигат до долу ако страничката е по дълга :?
 
никак не ти препоръчвам да слагаш снежинки.. =/ леко моднато лого с по-коледен изглед ще е много по-добре
 
Същност за някой не е хубаво за други е, такаче бих ти препоръчал да има опция "Махни"
ползвай бисквитки
за мене е хубаво да има летящи чиний (извънземни) :Д
 
Philip каза:
никак не ти препоръчвам да слагаш снежинки.. =/ леко моднато лого с по-коледен изглед ще е много по-добре

Защо? Аз ги слагам по повод първия сняг.. до коледните празници има доста време и мисля че е малко раничко :)
 
whay каза:
Philip каза:
никак не ти препоръчвам да слагаш снежинки.. =/ леко моднато лого с по-коледен изглед ще е много по-добре

Защо? Аз ги слагам по повод първия сняг.. до коледните празници има доста време и мисля че е малко раничко :)

whay значи .. тия снежинки са доста ш*т.. сайта почва бавно да зарежда и тем подобни е такива глупости .. свестен скрипт трудно ще намериш, всеки има някви недостатъци и глупости.Са забелязах даже че 2-та немогат да се гледат пак под IE .. и аз мисля че ако вкараш малко снежец и коледно настроение в хедъра няма ти трябват тия глупости :?
 
Зарежда бавно ако сложиш 1000 снежинки аз мойто си нагласих на 5 и до момента не виждам проблем освен тоя че не падат до долу...
 
whay каза:
Зарежда бавно ако сложиш 1000 снежинки аз мойто си нагласих на 5 и до момента не виждам проблем освен тоя че не падат до долу...


Промени
Код:
var snowdistance = "windowheight";
на
Код:
var snowdistance = "pageheight";
и ще падат до долу.
 
Добре де, не разбирам какво правят теми като тази в този раздел. Напоследък само такива теми се пускат в този раздел, все едно няма направен специален.
 
relax15pyt каза:
Добре де, не разбирам какво правят теми като тази в този раздел. Напоследък само такива теми се пускат в този раздел, все едно няма направен специален.

Темата е на 2 години и нещо хах :)

Явно някой е ровил в търсачката на форума или в гоогле и е попаднал на нея.
 
Следващия път се огледай в темите и тогава пиши ;) Ти може да не си забелязал, че постоянно се пускат теми, които въобще не засягат този раздел. Има теми за Софтуер, други за Хардуер, тази за JavaScript раздела, някои и за PHP питат. Айде кажи, че напоследък не пускат такива теми в този раздел.
 
relax15pyt каза:
Следващия път се огледай в темите и тогава пиши ;) Ти може да не си забелязал, че постоянно се пускат теми, които въобще не засягат този раздел. Има теми за Софтуер, други за Хардуер, тази за JavaScript раздела, някои и за PHP питат. Айде кажи, че напоследък не пускат такива теми в този раздел.

Съгласен съм с теб, даже и аз на моменти така правя, като вчера вместо да пусна в софтуер пуснах тук тема за Нотепад++.
 

Back
Горе