Tutorial Efect Snow

Discutii despre tot ce nu se incadreaza in celelalte categorii.

Moderators: Moderatori ajutatori, Moderatori

Post Reply
User avatar
DarK b0y
Membru, skill 0
Membru, skill 0
Posts: 11
Joined: 04 Oct 2007, 11:55
Detinator Steam: Da
Location: La jilava mai am 2 ani si scap:D

25 Dec 2007, 11:07

M-am gandit sa fac un tutorial despre cum sa punem efect snow la forum/site/motd[server cs :D ]/webmod.....
Daca dorim sa adugam efect snow pe un webmod de cs trebuie sa:
1.Deschidem motd cu NotePad si adaugam intre <script type="text/javascript"> si </script>:

Code: Select all

  
  var snowsrc="snow.gif"      //Aici puneti url-ul catre poza cu zapada

  var no = 10;                       // Aici alegeti cati fulgi sa cada 

  var hidesnowtime = 0;       //Aici alegeti dupa cate secunde sa nu mai cada fulgi (0=niciodata):

  var snowdistance = "pageheight";     //Aici configurati cati fulgi sa cada inainte de a disparea

  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;\"><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)
		}
//Aici configurati cati fulgi sa cada inainte de a disparea
=>>asta nu stiu daca am traduso bine dar.... :)) :D


Si uitati aici niste poze care lea-ti putea pune [snow] => Image sau Image



Parca pentru forum era un Cod mai simplu daca il gasesc (sau reusesc sa-l fac) il voi posta.
PANA ATUNCI SUCCES!! ;)
RoyalServer
User avatar
game
Fost moderator
Fost moderator
Posts: 1206
Joined: 28 Aug 2007, 21:43
Detinator Steam: Da
CS Status: Intru mai rar, sa nu obosesc prea rau.
Reputatie: Fost eXtream Mod
Fost organizator Cupa eXtreamCS
Location: pe scaun
Been thanked: 9 times

28 Dec 2007, 13:20

nu cred ca acest tutorial is are locul aici -> movet
User avatar
IsTI37
Fost administrator
Fost administrator
Posts: 10987
Joined: 10 Apr 2007, 15:02
Detinator Steam: Da
Reputatie: Fost administrator
Fost SysAdmin
Fost Fondator GTA5 (CVL)
Location: Cluj-Napoca
Has thanked: 28 times
Been thanked: 776 times

28 Dec 2007, 16:18

scriptul ala e un script de doi bani , e cu imagine si face lag de crapa , recomand doar dhtml daca vreti sa puneti snow , nu e bine sa foloseasca imagini ...
User avatar
DarK b0y
Membru, skill 0
Membru, skill 0
Posts: 11
Joined: 04 Oct 2007, 11:55
Detinator Steam: Da
Location: La jilava mai am 2 ani si scap:D

29 Dec 2007, 09:03

Atunci .....INCHIDETI TOPICUL :-s :( :-<
User avatar
Dread-Cosmin
Membru, skill +1
Membru, skill +1
Posts: 258
Joined: 01 Jul 2007, 13:56
Detinator Steam: Nu
Location: d3vIl - h3LL
Been thanked: 2 times
Contact:

31 Dec 2007, 20:04

Motd-ul are support javascript ? credeam ca doar html :| Sau ma rog o sa incerc :|
ImageImageImageImage
User avatar
game
Fost moderator
Fost moderator
Posts: 1206
Joined: 28 Aug 2007, 21:43
Detinator Steam: Da
CS Status: Intru mai rar, sa nu obosesc prea rau.
Reputatie: Fost eXtream Mod
Fost organizator Cupa eXtreamCS
Location: pe scaun
Been thanked: 9 times

31 Dec 2007, 23:04

mai usor ma , omu a incercat sa va dea o mana de ajutor. Unii poate nu stiau asta si le-a fost de folos!
Post Reply

Return to “Discutii generale”

  • Information
  • Who is online

    Users browsing this forum: Bing [Bot], Facebook [Bot] and 480 guests