常用函數封裝
阿新 • • 發佈:2019-03-21
ret ttr start compute com console ren 求一個 int
// 求一個字符串的字節長度 function retByteslen(target){ var count, len; count = len = target.length; for(var i=0;i<len;i++){ if(target.charCodeAt(i) > 255){ count++; } } console.log(count); } // 緩沖運動封裝如下:從左往右運動,或從右往左運動均兼容 function startMove(dom, target) { clearInterval(dom.timer);var iSpeed = null; dom.timer = setInterval(function() { iSpeed = (target - dom.offsetLeft) / 7; iSpeed = iSpeed > 0 ? Math.ceil(iSpeed) : Math.floor(iSpeed); if(dom.offsetLeft == target) { clearInterval(dom.timer); }else{ dom.style.left= dom.offsetLeft + iSpeed + ‘px‘; } }, 30); } // 封裝獲取當前dom樣式的函數 function getStyle(dom, attr){ if(window.getComputedStyle){ return window.getComputedStyle(dom, null)[attr]; }else { return dom.currentStyle[attr]; } }
常用函數封裝