Time of Update: 2018-12-08
通過更新變換矩陣來記錄轉動(函數remx()). 利用矩陣計算出轉動後的正方體頂點座標, 把各個頂點的空間座標按”近大遠小”轉換成平面座標(函數p2d()), 用正方體各個面的法向量的z座標判斷該面是否可見, 用高為1px的div層類比畫出四邊形(函數gra2htm()). 滑鼠拖曳的代碼用別人的代碼修改的. xmlns="http://www.w3.org/1999/xhtml">
Time of Update: 2018-12-08
最近一直在研究 Javascript 相關的技術。在《Javascript 進階程式設計》有篇章節著重闡述了最佳化 Javascript 代碼的重要性。相信有很多的 Javascript
Time of Update: 2018-12-08
從“譯言”上的一篇文章據悉各瀏覽器 Javascript 的對比。我個人作為一名“准”的 Javascript 開發人員,對此事自然比較的關注。SunSpider 的測試面我還是保持對其信任的態度的,正如原文所說的“它是一組被精心設計的測試,易於運行也非常全面”。 下面是測試的內容: 3d - 純粹 JavaScript 的 3D 渲染運算,但並不包含渲染部分。它包含大量的浮點運算和數組操作。 access - 數組,對象屬性和變數的訪問讀取。 bitops -
Time of Update: 2018-12-08
使用方法: 訪問"imagesee.htm的網址+?pic=圖片的網址&page=該圖片相關網頁的網址" 即可,其中page參數可以忽略。 關於ImageSee: ImageSee是開放原始碼的網頁圖片瀏覽器,由JavaScript寫成,是一個完全靜態網頁。同時支援IE Firefox Opera瀏覽器。 透過ImageSee,您可以方便的對網上的高清圖片(大圖片)進行瀏覽,具備常規的圖片瀏覽所需要的全部主要功能:放大縮小、縮圖、圖片滑鼠拖動。 更多特色:
Time of Update: 2018-12-08
很多的時候使用者需要等待你“臃腫”的 Javascript 代碼處理完成(Web 2.0 的特色)。期間或許加入一個類似於進度條的東西讓使用者有點“安慰”。這個東西實現起來並不複雜,無非就是獲得總的處理條目,然後獲得一個百分比,再顯示輸出。 通過我們偉大的 CSS,可以實現非常漂亮的進度條樣式。加上 Javascript 的效果,就可以完全“欺騙”我們的使用者,讓他們有耐心等待瀏覽器處理完成。上述的原理已經知道了,那麼就可以直接看代碼了。本人使用的還是 jQuery
Time of Update: 2018-12-08
JavaScript表單驗證年齡 JavaScript表單驗證年齡,判斷一個輸入量是否符合年齡,通過Regex實現。 //檢查年齡 function isAge(str){ var mydate=new Date; var now=mydate.getFullYear(); if (str < now-60 || str > now-18){ return false; } return true;
Time of Update: 2018-12-08
最後成品代碼寫的倉促,沒有容錯,封裝也不合理,只實現了核心部分,其他部分,喜歡添加的舊添加吧。 下面就開始我的教程(姑且算是教程吧,草草寫點吧,時間太少,大家原諒) 以最高難度遊戲層級作的分析。 第一步,大體分析 看看遊戲主要包含哪些元素,發現3部分,一些成對的圖片塊,一個能盛圖片塊的方盤容器,一個能串連兩個圖塊的線。 第二步,元素分析 圖塊:圖塊一共有32種不同的圖案,每種圖案4張,圖塊會相應滑鼠的點擊,圖塊會消失,圖塊有高度和寬度。 方盤:能承載128個圖塊,2維承載,橫向16塊,縱向8塊,
Time of Update: 2018-12-08
最近遇到了一道 Javascript 考題,內容如下: 嘗試實現注釋部分的 Javascript 代碼,可在其他任何地方添加更多 代碼(如不能實現,說明一下不能實現的原因): var Obj = function(msg){ this.msg = msg; this.shout = function(){ alert(this.msg); } this.waitAndShout = function(){ // 隔五秒鐘後執行上面的 shout
Time of Update: 2018-12-08
使用JavaScript架構 在講述 window 對象的時候,我們提到過,一個架構內的網頁也是 window 對象,也就是說,Frame 對象也是 window 對象。用最容易理解的話說,每一個 HTML 檔案佔用一個 window 對象,包括定義架構的網頁(“框架頁”)。在 IE 裡用“<iframe>”標記在文檔中插入的架構也是 window 對象,但是用“包含網頁”的方法(在 HTML 中顯示為“<!--webbot bot="include" ...-->”
Time of Update: 2018-12-08
JavaScript中的History曆史對象包含了使用者已瀏覽的 URL 的資訊,是指曆史對象指瀏覽器的瀏覽曆史。鑒於安全性的需要,該對象收到很多限制,現在只剩下下列屬性和方法。History曆史對象有length這個屬性,列出曆史的項數。JavaScript 所能管到的曆史被限制在用瀏覽器的“前進”“後退”鍵可以去到的範圍。本屬性返回的是“前進”和“後退”兩個按鍵之下包含的地址數的和。 History曆史對象並有以下方法 back() 後退,跟按下“後退”鍵是等效的。 forward()
Time of Update: 2018-12-08
最新動畫教程+光碟片——零基礎學JavaScript從網上找到的好資源,機械工業出版社的最新編程入門書的光碟片和動畫教程。電驢:http://board.verycd.com/t488833.htmlHTTP: 隨書光碟片:http://www.live-share.com/files/296104/0JavaScript.ISO.html 隨書光碟片:http://www.live-share.com/files/296742/0JavaScript.ISO.html
Time of Update: 2018-12-08
JavaScript中的Window視窗對象 他是JavaScript中最大的對象,它描述的是一個瀏覽器視窗。一般要引用它的屬性和方法時,不需要用“window.xxx”這種形式,而直接使用“xxx”。一個架構頁面也是一個視窗。 Window視窗對象有如下屬性: name 視窗的名稱,由開啟它的串連(<a target="...">)或架構頁(<frame name="...">)或某一個視窗調用的 open() 方法(見下)決定。一般我們不會用這個屬性。 status
Time of Update: 2018-12-08
事件處理概述 事件處理是對象化編程的一個很重要的環節,沒有了事件處理,程式就會變得很死,缺乏靈活性。事件處理的過程可以這樣表示:發生事件 - 啟動事件處理常式 - 事件處理常式作出反應。其中,要使事件處理常式能夠啟動,必須先告訴對象,如果發生了什麼事情,要啟動什麼處理常式,否則這個流程就不能進行下去。事件的處理常式可以是任意 JavaScript 語句,但是我們一般用特定的自訂函數(function)來處理事情。 指定事件處理常式有三種方法: 方法一 直接在 HTML
Time of Update: 2018-12-08
這是基本JavaScript的螢幕對象 screen 螢幕對象 反映了目前使用者的螢幕設定。 width 返回螢幕的寬度(像素數)。 height 返回螢幕的高度。 availWidth 返回螢幕的可用寬度(除去了一些不自動隱藏的類似工作列的東西所佔用的寬度)。 availHeight 返回螢幕的可用高度。 colorDepth 返回使用中色彩設定所用的位元 - 1:黑白;8:256色;16:增強色;24/32:真彩色 下面是英文的Navigator瀏覽器的螢幕對象:
Time of Update: 2018-12-08
anchors[]; links[]; Link 連線物件 用法:document.anchors[[x]]; document.links[[x]]; <anchorId>; <linkId> document.anchors 是一個數組,包含了文檔中所有錨標記(包含 name 屬性的<a>標記),按照在文檔中的次序,從 0 開始給每個錨標記定義了一個下標。 document.links 也是一個數組,包含了文檔中所有串連標記(包含 href
Time of Update: 2018-12-08
Document文檔對象是JavaScript中window和frames對象的一個屬性,是顯示於視窗或架構內的一個文檔。描述當前視窗或指定視窗對象的文檔。它包含了文檔從<head>到</body>的內容。 用法:document (當前視窗) 或 <視窗對象>.document (指定視窗) 屬性: document.title //設定文檔標題等價於HTML的<title>標籤 document.bgColor //設定頁面背景色
Time of Update: 2018-12-08
location 地址對象 它描述的是某一個視窗對象所開啟的地址。要表示當前視窗的地址,只需要使用“location”就行了;若要表示某一個視窗的地址,就使用“<視窗對象>.location”。先前寫了一片用window.location.href實現重新整理另個架構頁面 ,特此我看了一下locaiton的詳細用法,對此有點改進,具體如下: 注意:屬於不同協議或不同主機的兩個地址之間不能互相引用對方的 location 對象,這是出於安全性的需要。例如,當前視窗開啟的是“www.
Time of Update: 2018-12-08
在什麼地方插入 JavaScript JavaScript 可以出現在 HTML 的任意地方。使用標記<script>…</script>,你可以在 HTML 文檔的任意地方插入 JavaScript,甚至在<HTML>之前插入也不成問題。不過如果要在聲明架構的網頁(框架頁)中插入,就一定要在<frameset>之前插入,否則不會運行。基本格式
Time of Update: 2018-12-08
JavaScript中Math對象是是一個固有對象,提供基本數學函數和常數。使用方法: Math.[{property | method}] 其中property是必選項。Math 對象的一個屬性名稱。 method是必選項。Math.對象的一個方法名。 JavaScript中Math對象不能用 new 運算子建立,如果試圖這樣做則給出錯誤。該對象在裝載指令碼引擎時由該引擎建立。其所有方法和屬性在指令碼中總是可用。
Time of Update: 2018-12-08
fromCharCode 方法 從一些 Unicode 字元值中返回一個字串。 String.fromCharCode([code1[, code2[, ...[, codeN]]]]) 參數 String 必選項。為 String 對象。 code1, . . . , codeN 可選項。是要轉換為字串的 Unicode 字元值序列。如果沒有給出參數,結果為空白字串。 說明 在調用 fromCharCode 前不必建立 String 對象。 在下面的例子中,test 包含字串 "plain":