<!-- 把下面代码加到<body>区域中 -->
<نمط النوع = "نص/CSS">
.matrix { عائلة الخط: وحدة التحكم Lucida، Courier، Monotype؛ حجم الخط: 10 نقطة؛ محاذاة النص:مركز؛ العرض: 10 بكسل؛ الحشو: 0 بكسل؛ الهامش:0 بكسل;}
</نمط>
<script type="text/javascript" language="JavaScript">
<!--
صفوف فار = 11 ؛ // يجب أن يكون رقمًا فرديًا
سرعة فار=50; // أقل أسرع
فار كشف=2; // بين 0 و 2 فقط. كلما ارتفعت الكلمة، ظهرت الكلمة بشكل أسرع
var Effectalign = "default" // أدخل "center" لتوسيطه.
var w3c=document.getElementById && !window.opera;;
var ie45=document.all && !window.opera;
فار ma_tab، matemp، ma_bod، ma_row، x، y، columns، ma_txt، ma_cho؛
var m_coch=new Array();
var m_copo=new Array();
window.onload=function() {
إذا عاد (!w3c && !ie45).
فار مصفوفة=(w3c)?document.getElementById("matrix"):document.all["matrix"];
ma_txt=(w3c)?matrix.firstChild.nodeValue:matrix.innerHTML;
ma_txt=" "+ma_txt+" ";
columns=ma_txt. length;
إذا (W3C) {
بينما (matrix.childNodes.length) Matrix.removeChild(matrix.childNodes[0]);
ma_tab=document.createElement("table");
ma_tab.setAttribute("border"، 0);
ma_tab.setAttribute("align", Effectalign);
ma_tab.style.backgroundColor="#000000";
ma_bod=document.createElement("tbody");
لـ (x=0; x<rows; x++) {
ma_row=document.createElement("tr");
لـ (y=0; y<columns; y++) {
matemp=document.createElement("td");
matemp.setAttribute("id", "Mx"+x+"y"+y);
matemp.className = "matrix"؛
matemp.appendChild(document.createTextNode(String.fromCharCode(160)));
ma_row.appendChild(matemp);
}
ma_bod.appendChild(ma_row);
}
ma_tab.appendChild(ma_bod);
Matrix.appendChild(ma_tab);
} آخر {
ma_tab='<ta'+'ble align="'+effectalign+'" border="0" style="background-color:#000000">';
لـ (var x=0; x<rows; x++) {
ma_tab+='<t'+'r>';
لـ (var y=0; y<columns; y++) {
ma_tab+='<t'+'d class="matrix" id="Mx'+x+'y'+y+'"> </'+'td>';
}
ma_tab+='</'+'tr>';
}
ma_tab+='</'+'table>';
Matrix.innerHTML=ma_tab;
}
ma_cho=ma_txt;
لـ (x=0; x<columns; x++) {
ma_cho+=String.fromCharCode(32+Math.floor(Math.random()*94));
m_copo[x]=0;
}
ma_bod=setInterval("mytricks()", speed);
}
الدالة mytricks() {
س=0;
لـ (y=0; y<columns; y++) {
x=x+(m_copo[y]==100);
ma_row=m_copo[y]%100;
إذا (ma_row && m_copo[y]<100) {
إذا (ma_row<rows+1) {
إذا (W3C) {
matemp=document.getElementById("Mx"+(ma_row-1)+"y"+y);
matemp.firstChild.nodeValue=m_coch[y];
}
آخر {
matemp=document.all["Mx"+(ma_row-1)+"y"+y];
matemp.innerHTML=m_coch[y];
}
matemp.style.color = "#33ff66"؛
matemp.style.fontWeight="bold";
}
إذا (ma_row>1 && ma_row<rows+2) {
matemp=(w3c)?document.getElementById("Mx"+(ma_row-2)+"y"+y):document.all["Mx"+(ma_row-2)+"y"+y];
matemp.style.fontWeight="normal";
matemp.style.color = "#00ff00"؛
}
إذا (ma_row>2) {
matemp=(w3c)?document.getElementById("Mx"+(ma_row-3)+"y"+y):document.all["Mx"+(ma_row-3)+"y"+y];
matemp.style.color="#009900";
}
if (ma_row<Math.floor(rows/2)+1) m_copo[y]++;
else if (ma_row==Math.floor(rows/2)+1 && m_coch[y]==ma_txt.charAt(y)) Zoomer(y);
وإلا إذا (ma_row<rows+2) m_copo[y]++;
وإلا إذا (m_copo[y]<100) m_copo[y]=0;
}
وإلا إذا (Math.random()>0.9 && m_copo[y]<100) {
m_coch[y]=ma_cho.charAt(Math.floor(Math.random()*ma_cho.length));
m_copo[y]++;
}
}
if (x==columns) ClearInterval(ma_bod);
}
وظيفة التكبير (ycol) {
فار mtmp، mtem، ytmp؛
إذا (m_copo[ycol]==Math.floor(rows/2)+1) {
لـ (ytmp=0; ytmp<rows; ytmp++) {
إذا (W3C) {
mtmp=document.getElementById("Mx"+ytmp+"y"+ycol);
mtmp.firstChild.nodeValue=m_coch[ycol];
}
آخر {
mtmp=document.all["Mx"+ytmp+"y"+ycol];
mtmp.innerHTML=m_coch[ycol];
}
mtmp.style.color="#33ff66";
mtmp.style.fontWeight="bold";
}
إذا (Math.random()<reveal) {
mtmp=ma_cho.indexOf(ma_txt.charAt(ycol));
ma_cho=ma_cho.substring(0, mtmp)+ma_cho.substring(mtmp+1, ma_cho. length);
}
if (Math.random()<reveal-1) ma_cho=ma_cho.substring(0, ma_cho.length-1);
m_copo[ycol]+=199;
setTimeout("zoomer("+ycol+")), speed);
}
وإلا إذا (m_copo[ycol]>200) {
إذا (W3C) {
mtmp=document.getElementById("Mx"+(m_copo[ycol]-201)+"y"+ycol);
mtem=document.getElementById("Mx"+(200+rows-m_copo[ycol]--)+"y"+ycol);
}
آخر {
mtmp=document.all["Mx"+(m_copo[ycol]-201)+"y"+ycol];
mtem=document.all["Mx"+(200+rows-m_copo[ycol]--)+"y"+ycol];
}
mtmp.style.fontWeight="normal";
mtem.style.fontWeight="normal";
setTimeout("zoomer("+ycol+")), speed);
}
وإلا إذا (m_copo[ycol]==200) m_copo[ycol]=100+Math.floor(rows/2);
إذا (m_copo[ycol]>100 && m_copo[ycol]<200) {
إذا (W3C) {
mtmp=document.getElementById("Mx"+(m_copo[ycol]-101)+"y"+ycol);
mtmp.firstChild.nodeValue=String.fromCharCode(160);
mtem=document.getElementById("Mx"+(100+rows-m_copo[ycol]--)+"y"+ycol);
mtem.firstChild.nodeValue=String.fromCharCode(160);
}
آخر {
mtmp=document.all["Mx"+(m_copo[ycol]-101)+"y"+ycol];
mtmp.innerHTML=String.fromCharCode(160);
mtem=document.all["Mx"+(100+rows-m_copo[ycol]--)+"y"+ycol];
mtem.innerHTML=String.fromCharCode(160);
}
setTimeout("zoomer("+ycol+")), speed);
}
}
// -->
</script>
<div id="matrix">أنا أحب جافا سكريبت</div>