編程(Programming)是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規(guī)定一定的運算方式,使計算體系按照該計算方式運行,并最終得到相應(yīng)結(jié)果的過程。為了使計算機能夠理解(understand)人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據(jù)人的指令一步一步去工作,完成某種特定的任務(wù)。這種人和計算體系之間交流的過程就是編程。 【實例名稱】 JS代碼實現(xiàn)狀態(tài)欄文字從右彈出 【實例描述】 狀態(tài)欄的文字可以從不同方向彈出,實現(xiàn)不同的樣式。本例實現(xiàn)從右邊彈出文字的效果。 【實例代碼】 <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>標題頁-本站(www.xue51.com)</title> <script language="JavaScript"> var MESSAGE="支持倫敦奧運會,支持上海世博會 "; //狀態(tài)欄顯示的文本 //彈出文本的主要方法 function snapIn(jumpSpaces,position) { var msg = MESSAGE; var out = ""; //循環(huán)讀取文本信息 for (var i=0; i<position; i++) {out += msg.charAt(i);} //生成100個空格 for (i=1;i<jumpSpaces;i++) {out += " ";} //依次讀取文本信息 out += msg.charAt(position); //在狀態(tài)欄顯示文本信息 window.status = out; //實現(xiàn)從右邊彈出文本的方法 if (jumpSpaces <= 1) { position++; if (msg.charAt(position) == ' ') {position++; } jumpSpaces = 100-position; } else if (jumpSpaces > 3) {jumpSpaces *= .75;} else {jumpSpaces--;} if (position != msg.length) { var cmd = "snapIn(" + jumpSpaces + "," + position + ")"; scrollID = window.setTimeout(cmd,scroll.delay); //根據(jù)定時器,循環(huán)彈出文本 } else { window.status=""; jumpSpaces=0; position=0; cmd = "snapIn(" + jumpSpaces + "," + position + ")"; scrollID = window.setTimeout(cmd,scroll.delay); return false; } return true; } snapIn(100,0); </script> </head> <body> </body> </html> 【運行效果】 【難點剖析】 本例的重點是狀態(tài)欄的文字顯示。IE中的狀態(tài)欄使用window對象的“status’’屬性:從右邊彈出文字主要是依靠位置的變化,使用“100一position”的方法從右邊往左邊顯示文字。 【源碼下載】 如果你不愿復(fù)制代碼及提高代碼準確性,你可以點擊:JS代碼實現(xiàn)狀態(tài)欄文字從右彈出 進行本實例源碼下載 使用編程語言寫的程序,由于每條指令都對應(yīng)計算機一個特定的基本動作,所以程序占用內(nèi)存少、執(zhí)行效率高。 |
溫馨提示:喜歡本站的話,請收藏一下本站!