Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在DOM中隐藏元素时,使div保持其大小_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 在DOM中隐藏元素时,使div保持其大小

Javascript 在DOM中隐藏元素时,使div保持其大小,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我已经动态创建了div。对于一些测试,我选择30个div 每个分区的底部都有一个按钮栏。我只想在悬停div容器时显示此条 隐藏这些元素时,div变小/正在缩小。我想保持这个更大的尺寸,所以只有按钮是隐藏的,但容器保持其大小 离开div时,只有按钮应消失 #包装器{ 填充:50px; 背景色:红色; } #内容{ 颜色:白色; 填充:10px; 字体大小:20px; } #包装器:hover.btn{ 显示:块; } .btn{ 显示:无; } 内容 按钮1 按钮2 按钮3 使用可见性控制元素

我已经动态创建了div。对于一些测试,我选择30个div

每个分区的底部都有一个按钮栏。我只想在悬停div容器时显示此条

隐藏这些元素时,div变小/正在缩小。我想保持这个更大的尺寸,所以只有按钮是隐藏的,但容器保持其大小

离开div时,只有按钮应消失

#包装器{
填充:50px;
背景色:红色;
}
#内容{
颜色:白色;
填充:10px;
字体大小:20px;
}
#包装器:hover.btn{
显示:块;
}
.btn{
显示:无;
}

内容
按钮1
按钮2
按钮3

使用
可见性
控制元素的可见性。它隐藏元素,但保留其占用区域,并在页面中保持长方体模型

#包装器{
填充:50px;
背景色:红色;
}
#内容{
颜色:白色;
填充:10px;
字体大小:20px;
}
#包装器:hover.btn{
能见度:可见;
}
.btn{
可见性:隐藏;
}

内容
按钮1
按钮2
按钮3

使用
可见性
控制元素的可见性。它隐藏元素,但保留其占用区域,并在页面中保持长方体模型

#包装器{
填充:50px;
背景色:红色;
}
#内容{
颜色:白色;
填充:10px;
字体大小:20px;
}
#包装器:hover.btn{
能见度:可见;
}
.btn{
可见性:隐藏;
}

内容
按钮1
按钮2
按钮3

使用
可见性
而不是
显示

可见性
将保留元素空间<代码>显示将删除空间

#包装器{
填充:50px;
背景色:红色;
}
#内容{
颜色:白色;
填充:10px;
字体大小:20px;
}
#包装器:hover.btn{
能见度:可见;
}
.btn{
可见性:隐藏;
}

内容
按钮1
按钮2
按钮3

使用
可见性
而不是
显示

可见性
将保留元素空间<代码>显示将删除空间

#包装器{
填充:50px;
背景色:红色;
}
#内容{
颜色:白色;
填充:10px;
字体大小:20px;
}
#包装器:hover.btn{
能见度:可见;
}
.btn{
可见性:隐藏;
}

内容
按钮1
按钮2
按钮3

您可以根据需要尝试以下两种方法:

1,只有CSS 使用
不透明度

#包装器{
填充:50px;
背景色:红色;
}
#内容{
颜色:白色;
填充:10px;
字体大小:20px;
}
#包装器:hover.btn{
不透明度:1;
}
.btn{
不透明度:0;
}

内容
按钮1
按钮2
按钮3

您可以根据需要尝试以下两种方法:

1,只有CSS 使用
不透明度

#包装器{
填充:50px;
背景色:红色;
}
#内容{
颜色:白色;
填充:10px;
字体大小:20px;
}
#包装器:hover.btn{
不透明度:1;
}
.btn{
不透明度:0;
}

内容
按钮1
按钮2
按钮3

这正是我想要的!但它真的很慢,不是吗?我以为它会立即显示/隐藏这正是我要找的!但它真的很慢,不是吗?我以为它会显示/隐藏Instantlyes,这是我所需要的,但正如上面评论部分所提到的,它真的很慢,不是吗?@peterHasemann请看。到目前为止还没有性能影响。是的,这是我所需要的,但正如上面评论部分所提到的,它真的很慢,不是吗?@peterHasemann请看。到目前为止并没有对性能的影响。仅仅是处理不透明度就要快得多,是的,CSS要快得多。peterHasemann,我对代码做了一些修改,请再次检查。只是处理不透明度要快得多,是的,CSS要快得多。peterHasemann,我对代码做了一些更改,请再次检查。