 |
clubdogirc.MyForum.ro Forumul oficial al canalului CluBDog de pe serveru RomaniaIRC | by GMA
|
| Subiectul anterior :: Subiectul urmator |
| Autor |
Mesaj |
Nyku Moderator


Data inscrierii: 26/Noi/2007 Mesaje: 27 Localitate: Madrid
|
Trimis: 15/12/2007 15:18 Titlul subiectului: Efect de text Matrix |
|
|
EFECTUL MATRIX
Codul urmator trebuie sa intre intre <head> si </head> (eu le-am adaugat daca pagina ta le are deja sterge astea si pune codul intre cele de la pagina ta)
<head>
<script language="javascript" type="text/javascript">
// EFEC MATRIX
//
//Script by Nyku
//Acest script il gasesti in...
// ClubDogIrc : web : Www.CubDogIrc.Tk Forum : www.ClubDogIrc.MyForum.Ro
//mesaj
//ATENTIE: trebuie sa fie atatea caractere (asdanlfgsrsidjhshsdnsdf) cate are mesajul
//Exemplu : Caractere : 'asdfg' (5 caractere) acum meajul este obligatoriu sa contina 5 caractere in care se includ spatiile | Mesaj 'Salut' (5 caractere)
var mesaj = 'adfahajurhaldfjhakfdfadfaetradfadf'
var mesaj_final = 'Bunvenit pe ClubDogIrc.MyForum.Ro'
//litera de la care incepe sa se schimbe (daca vreti sa se schimbe de laprima litera lasati 0)
var pozitia_initiala = 0
//numar de litere inaintea schimbarii si timpul intre fiecare schimbare
var schimbare = 2
var temporizador = 125
//perioada de repetitie a efectului in minisecunde (la 0, nu se repeta)
var repeticion = 2000
//Litere mari sau litere mici (la 0, foloseste litere mari | daca il lasi 1 foloseste litere mari si mici exact cum ai pus tu in mesaj)
var minusculas = 1
//variables logica
var x
var control = 0
var posicion = pozitia_initiala
var litera, numero
//culorile literelor
var color_brillante = '#80FF80'
var color_oscuro = '#009700'
//scrie mesajul
function ver_mesaj() {
var x
var codigo = ''
//array
for (x = 0; x < mesaj.length; x++) {
codigo += '<span id="litera' + x + '">' + mesaj[x] + '</span>'
}
document.write( codigo )
}
//schimba litera din identificatorul id_litera
function cambia_litera( id_litera, nueva_litera, color ) {
if (document.getElementById && document.createElement) {
contenedor_litera = document.getElementById( id_litera ).firstChild
contenedor_litera.nodeValue = nueva_litera
litera = document.getElementById( id_litera )
litera.style.color = color
}
}
function cambia_mesaj( ) {
//controla fijacion nueva litera cada n=schimbare bucles
if ( control > schimbare ) {
control = 0
cambia_litera( 'litera' + posicion, mesaj_final.charAt(posicion), color_brillante )
posicion++
}
//recorre array del mesaj
for (x = posicion; x < mesaj_final.length; x++) {
//obtiene numero aleatorio
numero = Math.random()
// literas mayusculas: 65 a 90
// literas minusculas: 97 a 122
if ( minusculas == 0 ) numero = 65 + numero * (90 - 65) //mayusculas
else numero = 97 + numero * (122 - 97) //minusculas
numero = Math.round(numero) //redondeo a entero
litera = unescape('%' + numero.toString(16))
cambia_litera( 'litera' + x, litera, color_oscuro )
}
if ( posicion < mesaj_final.length) {
setTimeout( "cambia_mesaj()", temporizador )
control++
} else {
if ( repeticion > 0 ) setTimeout( "inicializa_mesaj()", repeticion )
}
}
function inicializa_mesaj() {
//recorre array del mesaj
for (x = 0; x < mesaj_final.length; x++) {
cambia_litera( 'litera' + x, mesaj[x], color_oscuro )
}
control = 0
posicion = 0
cambia_mesaj()
}
window.onload = cambia_mesaj;
if (document.captureEvents) { //N4 requiere invocar la funcion captureEvents
document.captureEvents(Event.LOAD)
}
</script>
</head>
Codul urmator trebuie sa intre intre <body> si </body> (eu le-am adaugat daca pagina ta le are deja sterge acestea si pune codul intre cele de la pagina ta)
<body>
<p style="font-family: Courier; font-weight: 800; background-color: #000000; border-style: solid; border-width: 4px; border-color: #000000; text-align: center;">
<script language="javascript" type="text/javascript">ver_mesaj();</script>
</p>
</body> |
|
| Sus |
|
 |
|
|
Nu puteti crea un subiect nou in acest forum Nu puteti raspunde in subiectele acestui forum Nu puteti modifica mesajele proprii din acest forum Nu puteti sterge mesajele proprii din acest forum Nu puteti vota in chestionarele din acest forum
|
smartDark Style by Smartor
Powered by phpBB © 2001, 2002 phpBB Group
|