@keyframes expandUp { 0% { transform: scaleY(0); } 100% { transform: scaleY(1); } } .page-images-wall { display: flex; // background-color: #282c34; .inner { width 100% color var(--text-theme-color); overflow hidden .header { display flex padding 0 40px h2 { width 300px } .settings { width 100% display flex justify-content right .el-radio-group { font-size 16px .el-radio { color var(--text-theme-color); } } } } .waterfall { position: relative; margin: 0 auto; overflow-y auto overflow-x hidden .waterfall-over-message { display none } .list-item { display flex .image { overflow hidden .el-image { width 100% transition: transform 0.3s; cursor pointer } } .opt { display none position absolute width 100% bottom 0 left 0 color var(--text-theme-color); padding 8px 10px line-height 1.2 border-top-right-radius 10px background-color rgba(10, 10, 10, 0.7) span { word-break break-all } .iconfont{ } .el-icon, .iconfont { top 2px cursor pointer color: #fff !important; border 1px solid #fff !important; border-radius 5px padding 2px font-size 16px; margin-right 10px &:hover { background-color #444444 } } } &:hover { .opt { display block animation: expandUp 0.3s ease-in-out forwards; transform-origin: bottom center; transform: scaleY(0); /* 初始状态,元素高度为0 */ } .image { .el-image { transform: scale(1.2); /* 放大图像到1.2倍大小 */ } } } } } .footer { display flex padding 20px align-items center justify-content center .iconfont { margin-left 6px } } } @import "sd-task-dialog.styl" }