Time of Update: 2013-10-17
常見的動畫有四種類型,介紹一下: linear:線性動畫,即勻速 easeIn:速度從小到大,即淡入 easeOut :速度從大到小,即淡出 easeInOut:開始時速度從小到大,結束時速度從大到小,即淡入淡出其實說到緩動,就不得不提Robert Penner,他發明了N多緩動公式,舉個例子我還是解釋一下吧: 設當前變化量為X,則 t / d = X / c,所以X = c * t / d,然後X +
Time of Update: 2013-10-17
表單的焦點tab鍵順序:tabindex決定,如果值預設,擇按順序 使用者:<input name="Text1" type="text" tabindex="1" /> 密碼:<input name="Password1" type="password" tabindex="2" >對應onsubmit事件即可: 複製代碼 代碼如下: <form action="<%=basePath%>common/userlogin.action" method=
Time of Update: 2013-10-17
複製代碼 代碼如下:<mce:script language="javascript"><!-- var count=0;//做計數器 var limit=new Array();//用於記錄當前顯示的哪幾個菜單 var countlimit=1;//同時開啟菜單數目,可自訂 function expandIt(el) { obj = eval("" + el); if (obj.style.display == "none") { obj.style.display =
Time of Update: 2013-10-17
《jQuery權威指南》第1章jQuery開發入門,本章通過循續漸進的方式,先從jQuery的基礎概念入手,介紹jQuery庫的下載,引入簡單應用方法;後部分側重於jQuery控制DOM對象和頁面CSS樣式的介紹,通過一些簡單的小樣本,使讀者對jQuery在頁面中的功能應用有一個大致的瞭解,為下一章節進一步學習jQuery庫的詳細對象和方法奠定基礎。本節為大家介紹jQuery程式的代碼風格。 1.1.5 jQuery程式的代碼風格 1.“$”美元符的使用
Time of Update: 2013-10-17
經常有同事問我在Firefox瀏覽器怎麼擷取event的方法,大多是想擷取event.keyCode的功能兩種方法 第一種方法: 複製代碼 代碼如下: function a(e){ e=e||window.event; alert(e.keyCode); } ie瀏覽器如下調用 複製代碼 代碼如下: <body onclick="a()"> firefoxFirefox瀏覽器如下調用 複製代碼 代碼如下: <body onclick="a(event)">
Time of Update: 2013-10-17
1. 判斷表單元素是否存在(一) 複製代碼 代碼如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->if("periodPerMonth" in document.theForm) { return true; } else{ return false; } 2. 判斷頁面元素是否存在 複製代碼 代碼如下:
Time of Update: 2013-10-17
網頁可見地區寬: document.body.clientWidth 網頁可見地區高: document.body.clientHeight 網頁可見地區寬: document.body.offsetWidth (包括邊線的寬) 網頁可見地區高: document.body.offsetHeight (包括邊線的高) 網頁本文全文寬: document.body.scrollWidth 網頁本文全文高: document.body.scrollHeight 網頁被捲去的高:
Time of Update: 2013-10-17
Three.js是一個比較偉大的webgl開源庫,它簡化了瀏覽器3D編程,使得使用JavaScript在瀏覽器中建立複雜的情境變得容易很多。Github上眾多webgl demo令我興奮不已,躍躍欲試。由於這個庫還處在開發階段,因此資料非常匱乏,愛好者大部分時間不得不通過閱讀該庫的源碼進行學習,我現在也準備這樣做。 這是第一篇筆記,先從最基礎的核心(Core)對象開始。 Core::Vector2 該建構函式用來建立一個表示二維向量的對象 複製代碼 代碼如下: THREE.Vector2 =
Time of Update: 2013-10-17
今天上午抽空隨手寫了個星級評等的效果,給大家分享下。由於水平有限,如有問題請指出。 首先要準備一張星星的圖片,灰色是預設狀態,黃色是選擇狀態。 最後附上代碼: 複製代碼 代碼如下: <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>javascript星級評等</title> <style
Time of Update: 2013-10-17
table 隔列換色效果 0 1 2 18 3 4 5 19 6 7 8 20 9 10 11 21 12 13 14 22 15 16 17 23 27 26 25 24 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2013-10-17
第一種方式
Time of Update: 2013-10-17
用鍵盤控制DIV,紅色方塊為鍵盤操作地區,您可以進行如下操作: 上:↑ 下:↓ 左:← 右:→ Ctrl + 1 : 背景變為綠色 Ctrl + 2 : 背景變為黃色 Ctrl + 3 : 背景變為藍色 Ctrl + ↑ : 放大 Ctrl + ↓ : 縮小 用鍵盤控制DIV 紅色方塊為鍵盤操作地區,您可以進行如下操作: 上:↑ 下:↓ 左:← 右:→ Ctrl + 1 : 背景變為綠色 Ctrl + 2 : 背景變為黃色 Ctrl + 3 :
Time of Update: 2013-10-17
json是1年內迅速紅遍全球的東東。 現在解釋JSON是什麼,大家都會說我老土吧,這裡我想分析一下json紅的原因,我們又得到什麼啟示呢。 json是什麼,json.org是一種簡潔有效資料載體,是一種用字串表示複雜js對象的方式,後端好產生,前端0解釋。 它的風行和一下幾點原因離不開的。 持久化的風潮: persistence是javaEE5引入的重要模組。 php先天具備持久化特性每個變數都可以serialize()和unserialize()與字串相互轉化。
Time of Update: 2013-10-17
一、假設有如下一段html代碼 複製代碼 代碼如下: <dd id="1"> <input id="checkbox-518" class="imagezz" name type="checkbox" value="518"> </dd> 選中事件(根據選中情況修改上一層背景): 複製代碼 代碼如下: var $test_image_check_box_click = function() { if ($(this).attr("checked") == "
Time of Update: 2013-10-17
網站開發時經常需要在某個頁面需要實現對大量圖片的瀏覽,如果考慮流量的話,大可以像pconline一樣每個頁面只顯示一張圖片,讓使用者每看一張圖片就需要重新下載一下整個頁面。不過,在web2.0時代,更多人願意用javascript來實現一個圖片瀏覽器,讓使用者無需等待過長的時間就能看到其他圖片。
Time of Update: 2013-10-17
複製代碼 代碼如下: // 相容Firefox擷取一個節點的相同類型的上一個相鄰節點 function perviousSiblingSameType(node , cnode ) { // 為空白直接返回null if(node.previousSibling == null ) { return null ; } else { // 節點類型不相等繼續遞迴 if(node.previousSibling.nodeType != cnode.nodeType) { return
Time of Update: 2013-10-17
我每次建立一個對象,都要這樣複雜嗎?如下代碼: JScript code: "testAjax.htm" 檔案: 複製代碼 代碼如下: <html> <body> <script type="text/javascript"> function ajaxFunction() { var xmlHttp; try { // Firefox,Opera 8.0+,Safari xmlHttp=new
Time of Update: 2013-10-17
一個網頁上用的圖片提示效果,當把滑鼠移動到圖片縮圖的時候,會顯示圖片大圖,似乎在網上這是個很常見的效果,實現方法也比較多,有人用CSS,有人用JavaScript,有人用jQuery,總之,選擇自己習慣的方式去實現,就是最棒的。 圖片提示效果 效果 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2013-10-17
功能: 單擊儲存格選中,選中過程中使用方向鍵更換選中的儲存格,選中過程中按斷行符號鍵或者直接雙擊儲存格進入可編輯狀態,儲存格失去焦點時儲存修改的內容。 主要實現思路: 選中,移動選中地區等都是依靠jQuery強大的API進行實現的。而可編輯的儲存格實際上是在選中儲存格時,在儲存格上面添加個input輸入欄位,動態更新資料原始碼: HTML代碼: 複製代碼 代碼如下: <table class="editableTable"> <thead> <tr> <
Time of Update: 2013-10-17
用 Fiddler 監控,在 IE6 下,資源下載順序為:很明顯,下載順序從上到下,文檔流中先出現的資源先下載。在 IE8, Safari, Chrome 等瀏覽器下也類似。Firefox 對下載順序做了最佳化:Firefox 會將 js, css 提前下載,而將圖片等資源延遲到後面下載。對於渲染,利用 Fiddler 將網速調慢,可以看到 css 下載後會馬上渲染到頁面,渲染和下載同步進行。js 的解析和運行,也類似。對於 js 運行,以及頁面載入相關事件的觸發,特別做了測試。在