css3 3D网格效果

所属分类:媒体-图片展示

 32805  324  查看评论 (3)
分享到微信朋友圈
X
css3 3D网格效果 ie兼容9

今天我们想与你分享一个小小的动画概念。这个想法是旋转中 3D 网格项、 全屏显示将其展开和透露的一些内容。

让我们看一看标记和一些重要的样式,要理解这个概念的影响如何完成的。

我们有主section包含网格,另一个为内容的元素:

<section class="grid3d vertical" id="grid3d">
    <div class="grid-wrap">
        <div class="grid">
            <figure><img src="img/1.jpg" alt="img01"/></figure>
            <figure><img src="img/2.jpg" alt="img02"/></figure>
            <figure><img src="img/3.jpg" alt="img03"/></figure>
            <!-- ... -->
        </div>
    </div><!-- /grid-wrap -->
    <div class="content">
        <div>
            <div class="dummy-img"></div>
            <p class="dummy-text">Some text</p>
            <p class="dummy-text">Some more text</p>
        </div>
        <div>
            <!-- ... -->
        </div>
        <!-- ... -->
        <span class="loading"></span>
        <span class="icon close-content"></span>
    </div>
</section>

当我们单击网格项时,我们就去按顺序来选择匹配的内容划分。内容司还包含两个范围、 活动指示灯来模拟一些加载和交叉闭幕。

我们旋转和扩大影响的占位符将动态地添加到网格和结构如下所示:

<div class="placeholder">
    <div class="front"><!-- content of clicked grid item --></div>
    <div class="back"></div>
</div>

让我们看看一些关键的样式。

网格-换行将带有角度的元素

.grid-wrap {
    margin: 10px auto 0;
    max-width: 1090px;
    width: 100%;
    padding: 0;
    perspective: 1500px;
}

网格将会有一个过渡,我们需要将保留 3d变换样式分配给它,因为我们想要能够旋转它的孩子在 3D:

.grid {
    position: relative;
    transition: all 0.5s cubic-bezier(0,0,0.25,1);
    transform-style: preserve-3d;
}

当我们单击网格项时,我们将类视图-全部添加到这将使我们移动的网格的网格:

.view-full .grid {
    transform: translateZ(-1500px);
}

当我们点击网格项目,我们会让它淡出:

.grid figure.active {
    opacity: 0;
}
相关插件-图片展示

仿微信朋友圈图片展示效果

仿微信朋友圈图片展示效果
  图片展示
 65428  459

jQuery蜂窝相框(HexagonBg.js)

jQuery六边形相框自动生成
  图片展示
 22399  303

gifplayer暂停或播放GIF图片

gifplayer暂停或播放GIF图片
  图片展示
 32970  322

图片点击放大并居中显示

纯js实现的一个图片点击放大并居中显示的插件,支持自定义图片详情,可作为图片浏览插件,也可自行改写
  图片展示
 52394  356

讨论这个项目(3)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    FreeFall 0
    2016/3/17 10:03:36
    非常感谢分享! 回复
    每个人都是一个故事。 0
    2015/11/25 11:11:01
    fire fly 0
    2014/9/11 15:17:28
    谢谢!!!谢谢分享原理。 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复