this.absolute = true;和 this.absolute = false;分别是什么意思?

来源:1-2 absolute的破坏性

林金章

2015-11-24 15:33

this.absolute = true;和 this.absolute = false;分别是什么意思?

写回答 关注

4回答

  • cookieee
    2016-07-26 16:59:03

    就是一个flag而已,标识当前的button是否绝对定位了

  • echo_kinchao
    2015-11-24 17:15:40

    分别让绝对定位失效 或者有效

  • 慕男婶
    2015-11-24 15:49:26
    var eleImg = document.getElementById("image"), eleBtn = document.getElementById("button");
    if (eleImg != null && eleBtn != null) {
    	eleBtn.onclick = function() {
    	        // 如果是绝对定位,就去掉绝对定位,否则加上绝对定位
    		if (this.absolute) {
    			eleImg.style.position = "";
    			this.value = "图片absolute化";
    		   // 往dom对象上添加一个标志,是false时,说明该对象没有绝对定位
    		    this.absolute = false;
    		} else {
    			eleImg.style.position = "absolute";
    			this.value = "图片去absolute";
    	           // 往dom对象上添加一个标志,是true时,说明该对象是绝对定位
    		    this.absolute = true;
    		}
    	};
    }


  • 林金章
    2015-11-24 15:41:22

    不好意思 没看到下面有解答


CSS深入理解之absolute

理解CSSposition:absolute声明,掌握position:absolute高级应用

51956 学习 · 254 问题

查看课程

相似问题