核心提示:学习js到了这里就可以开始尝试做一些小的项目了拖拽小方块HTML部分省去function getStyle(elem, prop, fakeNode) {if(window.getComputedSt...
       学习js到了这里就可以开始尝试做一些小的项目了
拖拽小方块
HTML部分省去
function getStyle(elem, prop, fakeNode) {
    if(window.getComputedStyle){
        return window.getComputedStyle(elem, fakeNode)[prop];
    }else{//低版本IE
        return elem.currentStyle[prop];
    }
}
function drag(elem) {
    addEvent(elem, 'mouseDown', function(e) {
        var disX,
            disY,
            event = e || window.event;
        disX = event.clientX - parseInt(getStyle(elem, 'left'));
        disY = event.clientY - parseInt(getStyle(elem, 'top'));
        addEvent(document, 'mousemove', mouseMove);
        addEvent(document, 'mouseup', mouseUp);
        function mouseMove(e) {
            var event = e || window.event;
            removeEvent(document, 'mousemove', mouseMove);
            removeEvent(document, 'mouseup', mouseUp);
        }
        function mouseMove(e) {
            var event = e || window.event;
            elem.style.left = event.clientX - disX + "px";
            elem.style.top = event.clientY - disY + "px";       
        }
        event.preventDefault();
        event.stopPropagation();
    })
}
js菜单栏
HTML部分省略, 思想如下代码
var wrapper = document.getElementsByClassName('wrapper')[0];
var btn = wrapper.getElementsByTagName('button');
var p = wrapper.getElementsByTagName('p');
for(var i = 0; i < btn.length; i++){
    (function(n) {
        btn[n].onclick = function() {
            for(var i = 0; i < btn.length; i++){
                btn[i].className = "";
                p[j].style.display = "none";
            }
            this.className = "active";
            p[n].style.display = "block";
        }
    }(i))
}
						


 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                