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