/*
* 運動函式
* 引數:
* elem 操作的元素節點
* obj 操作的元素節點上的css屬性和css屬性值
* attr 操作的元素節點上的css屬性
* target 操作的元素節點上的css屬性的目標值
* fn 運動結束後的所要執行的函式
*/function startmove(elem, obj, fn)else
// 求目標值與當前值得差
var dist = target - v;
// 求步長
var speed = dist/6;
if( speed>0 )else
// 更新
if( attr == "opacity" )
}else
// 有某個屬性沒有達到目標值
if( v != target )
}// 如果已經到達目標值,則停止定時器
if( flag )
}}, 30);
}
封裝乙個js工具cookie封裝(js工具庫)
setcookie 設定cookie的函式 param key 設定的cookie的鍵 param value 設定的cookie的值 param seconds 設定cookie在多少秒之後失效 單位 秒 param path 設定cookie的路徑 預設是 根目錄 function setcoo...
js封裝乙個websocket
原文 let socket let setintervalwesocketpush null 開啟ws之後傳送心跳 const onopenws 連線失敗重連 const onerrorws ws資料接收統一處理 const onmessagews e 斷開重連 const onclosews 傳送...
封裝乙個小JS模組
在字典中,我們利用 鍵,值 的形式來儲存資料,字典和集合很相似,集合以 值,值 的形式儲存元素,字典以 鍵,值 的形式來儲存元素,也成對映 window.onload function function dictionary this.has function key this.set functi...