林金章
2015-11-24 15:33
this.absolute = true;和 this.absolute = false;分别是什么意思?
就是一个flag而已,标识当前的button是否绝对定位了
分别让绝对定位失效 或者有效
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;
}
};
}
不好意思 没看到下面有解答
CSS深入理解之absolute
51951 学习 · 263 问题
相似问题