怎么让一个div消失在视野里
怎么让一个div消失在视野里
视野内隐藏
1.设置高度宽度为0
div {
height: 0;
width: 0;
}
2.设置透明度为0
div {
opacity: 0;
}
3.设置display
,让其消失在渲染树中
div {
display: none;
}
4.设置visiblity
来改变可见
div {
visibility: hidden;
}
5.缩放
div {
transform: scale(0);
}
6.旋转
div {
transform: rotateX(90deg); /*X/Y均可*/
}
div {
transform: skewX(90deg); /*X/Y均可*/
}
2、3、4三种方案的区别
display: none;
直接将元素块在渲染树中删除,不进行渲染,后面的div会补上这一部分位置visibility: hidden;
只是将元素隐藏,但是所在位置还是被占着的,不会影响整体布局opacity: 0;
设置透明度为0,实际元素还在那个位置,而且可点击- vue中的
v-if
和v-show
的区别和display
与visiblity
的区别一样
移动到视野外
1.负margin
div {
margin-top: -9999px; /*top/right/bottom/left均可*/
}
2.绝对/相对定位
div {
poititon: absolute;
top:-100%; /*top/right/bottom/left均可*/
}
3.transform
div {
transform: translateX(-9999px); /*X/Y均可*/
}
4.z-index
div {
poititon: absolute;
z-index: -1
}
本文作者:伏月廿柒
本文链接:https://www.cnblogs.com/by0627/p/16059274.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步