美文网首页
面对对象2之绘制矩形

面对对象2之绘制矩形

作者: 前端毛毛 | 来源:发表于2018-11-10 10:29 被阅读0次

    绘制矩形:通过面向对象知识

    <body>
    <div id="main"></div>
    <script>
        var j=new Rect({parentId:"main",position:"absolute",left:"100",top:"200",width:"200",height:"200",backgroundColor:"red"});
        j.jux();
    </script>
    </body>
    

    Rect.js

    function Rect(op) {
        this._init(op);
    }
    
    Rect.prototype={
        //所需属性
        _init:function (option) {
            option=option || {};
            //获取父级id
           this.parentId=option.parentId;
    
           //位置
            this.position=option.position ;
            this.left=option.left || 100;
            this.top=option.top || 100;
           //宽高背景颜色边框
            this.border = option.border || 0;
            this.width=option.width || 50;
            this.height=option.height ||100;
            this.backgroundColor=option.backgroundColor || "blue";
    
        },
    
        jux:function () {
            var parent=document.getElementById(this.parentId);
            var child=document.createElement("div");
            child.style.position=this.position;
            child.style.top=this.top+"px";
            child.style.left=this.left+"px";
            child.style.width=this.width+"px";
            child.style.height=this.height+"px";
            child.style.border=this.border;
            child.style.backgroundColor=this.backgroundColor;
            parent.appendChild(child);
        }
    }
    

    _init一般填写所需属性

    相关文章

      网友评论

          本文标题:面对对象2之绘制矩形

          本文链接:https://www.haomeiwen.com/subject/pbczxqtx.html