jquery - css3 列 + 响应式布局 : animate item position changes. 使用 css3 或 jquery/javascript

标签 jquery css animation transition multiple-columns

我正在创建一个砖石风格的布局,但为列使用了 css3,因为它让我可以更轻松、更精确地构建布局,特别是因为我正在构建一个响应式布局。

现在,我使用 css3 媒体查询根据窗口大小更改显示的列数。我想要做的是当列数随着窗口大小的变化而变化时,为列之间列元素的位置变化设置动画。

这是我的一些CSS代码:

@media all and (min-width: 961px) and (max-width: 1599px){
    #portfolio {
        width:100%;
        position:relative;
        text-align:center;
        -moz-column-count:4;
        -moz-column-gap:3px;
        -webkit-column-count:4;
        -webkit-column-gap:3px;
        column-count:4;
        column-gap:3px;
    }
}
@media all and (min-width: 1600px){
    #portfolio {
        width:100%;
        position:relative;
        text-align:center;
        -moz-column-count:5;
        -moz-column-gap:3px;
        -webkit-column-count:5;
        -webkit-column-gap:3px;
        column-count:5;
        column-gap:3px;
    }
}

有人知道如何处理吗? TIA。

最佳答案

查看动画属性:

/* Animation Property */
animation-property: width;
animation-property: height;
transition-duration: 1s;
/* webkit */
-webkit-animation-property: width;
-webkit-animation-property: height;
-webkit-transition-duration: 1s;
/* moz */
-moz-animation-property: width;
-moz-animation-property: height;
-moz-transition-duration: 1s;
/* opera */
-o-animation-property: width;
-o-animation-property: height;
-o-transition-duration: 1s;

示例:http://theboywhocriedfox.com/demo/animate-transitions-with-media-queries/

关于jquery - css3 列 + 响应式布局 : animate item position changes. 使用 css3 或 jquery/javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16468970/

相关文章:

javascript - 如何为凸包算法的中间步骤设置动画?

javascript - webkit mozilla 动画的 css 回调

jquery - 下拉选择不显示表单

javascript - Jquery click 方法仅在我的测验中有效一次

javascript - 如何将事件监听器放置到页面上具有不同名称的 20 个表单

html - 固定标题溢出父容器

javascript - Firefox 中不稳定的 jQuery 滚动

jquery - 重置内联 CSS 样式

html - 修复我正在使用 HTML 制作的游戏的背景图像

animation - Unity动画后如何保持 Sprite 位置?