网格模板列动画
Grid-template-columns animation
是否可以为网格模板列设置动画 属性?
我正在构建技术文档的布局,在网格的第一列中您可以看到不同错误的描述,在第二列中可以看到相关技术内容的超链接。
按下按钮,javascript 超链接容器将消失,并将网格的列号更改为 1。
它正在工作,但效果是快速效果,我的目标是缓出幻灯片效果。
css:
.content-grid-rc {
display: grid;
grid-template-columns: auto 350px;
grid-template-rows: auto auto;
grid-template-areas: "a b"
"c c";
transition: all 1s;
}
javascript:
function hideLinks(){
let x = document.getElementsByClassName("card");
for(let i = 0; i < x.length; i++){
x[i].style.display = "none";
document.getElementById("content-grid-rc").style.gridTemplateColumns = "100% 0%";
}
}
非常感谢您的提示!
grid-template-columns
可以 动画,但不幸的是 - 截至今天 - 还没有任何已知浏览器支持。但是,您可以在除 Safari 之外的所有浏览器中为 (grid-)gap
、(grid-)row-gap
或 (grid-)column-gap
设置动画。
是否可以为网格模板列设置动画 属性? 我正在构建技术文档的布局,在网格的第一列中您可以看到不同错误的描述,在第二列中可以看到相关技术内容的超链接。
按下按钮,javascript 超链接容器将消失,并将网格的列号更改为 1。
它正在工作,但效果是快速效果,我的目标是缓出幻灯片效果。
css:
.content-grid-rc {
display: grid;
grid-template-columns: auto 350px;
grid-template-rows: auto auto;
grid-template-areas: "a b"
"c c";
transition: all 1s;
}
javascript:
function hideLinks(){
let x = document.getElementsByClassName("card");
for(let i = 0; i < x.length; i++){
x[i].style.display = "none";
document.getElementById("content-grid-rc").style.gridTemplateColumns = "100% 0%";
}
}
非常感谢您的提示!
grid-template-columns
可以 动画,但不幸的是 - 截至今天 - 还没有任何已知浏览器支持。但是,您可以在除 Safari 之外的所有浏览器中为 (grid-)gap
、(grid-)row-gap
或 (grid-)column-gap
设置动画。