码迷,mamicode.com
首页 > 其他好文 > 详细

常用函数封装

时间:2019-03-21 20:21:09      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:getc   fun   val   cti   set   字符串   function   字符   常用   

// 求一个字符串的字节长度
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];
    }
}

 

常用函数封装

标签:getc   fun   val   cti   set   字符串   function   字符   常用   

原文地址:https://www.cnblogs.com/zhizhi0810/p/10573992.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!