图片/图形

超酷3D立方体空间旋转图片画廊特效

阿里云


这是一款效果非常炫酷的 CSS3 3D 立方体空间旋转图片画廊特效。该特效实际是一个 3D 立方体,在其内部显示图片。在点击立方体每一面的图片时,这张图片就会放大到屏幕的中间,效果非常的酷。因为 IE 浏览器不支持 transform-style: preserve-3d;属性,所以在 IE 浏览器中是看不到立方体效果的。

HTML 结构

该图片画廊特效的 HTML 结构采用立方体的 HTML 结构。每一个立方体的面使用一个<img>元素来制作,并在其上分别使用 data-transform 属性来标注这个面需要旋转转换的角度,后面再使用 js 来将其转换为 CSS 样式。

也想出现在这里?联系我们
创客主机
  1. <div id="screen">
  2.   <div id="cube" class='cube'>
  3.     <!-- cube images -->
  4.     <img id="1" src="img/1.jpg" class='face' data-transform="translateZ(-400px)" style="outline:none !important">
  5.     <img id="2" src="img/2.jpg" class='face' data-transform="rotateY(90deg) translateZ(-400px)">
  6.     <img id="3" src="img/3.jpg"  class='face' data-transform="rotateY(-90deg) translateZ(-400px)">
  7.     <img id="4" src="img/4.jpg" class='face' data-transform="rotateY(180deg) translateZ(-400px)">
  8.     <img id="5" src="img/5.jpg" class='face' data-transform="rotateX(90deg) translateZ(-300px)">
  9.     <img id="6" src="img/6.jpg"  class='face' data-transform="rotateX(-90deg) translateZ(-300px)">
  10.     <!-- bonus image -->
  11.     <img id="7" src="img/7.jpg"  class='face' data-transform="rotateY(180deg) translateZ(305px)" style="visibility:hidden">
  12.     <!-- buttons -->
  13.     <img src="img/7.jpg" class='face button' alt="7" data-transform="translateY(-80px) translateZ(-340px) scale(0.5)">
  14.     <img src="img/6.jpg" class='face button' alt="2" data-transform="translateX(-200px) translateY(-80px) translateZ(-340px) scale(0.5)">
  15.     <img src="img/3.jpg"  class='face button' alt="3" data-transform="translateX(200px) translateY(-80px) translateZ(-340px) scale(0.5)">
  16.     <img src="img/4.jpg" class='face button' alt="4" data-transform="translateY(80px) translateZ(-340px) scale(0.5)">
  17.     <img src="img/5.jpg" class='face button' alt="5" data-transform="translateX(-200px) translateY(80px) translateZ(-340px) scale(0.5)">
  18.     <img src="img/6.jpg"  class='face button' alt="6" data-transform="translateX(200px) translateY(80px) translateZ(-340px) scale(0.5)">
  19.   </div>
  20. </div>

img.button 是正面墙上的每幅图片的缩略图。同样使用 data-transform 属性来标注它们的 CSS 属性。

HTML 结构

该图片画廊特效的 HTML 结构采用立方体的 HTML 结构。每一个立方体的面使用一个元素来制作,并在其上分别使用 data-transform 属性来标注这个面需要旋转转换的角度,后面再使用 js 来将其转换为 CSS 样式。

  1. <div id="screen">
  2.   <div id="cube" class='cube'>
  3.     <!-- cube images -->
  4.     <img id="1" src="img/1.jpg" class='face' data-transform="translateZ(-400px)" style="outline:none !important">
  5.     <img id="2" src="img/2.jpg" class='face' data-transform="rotateY(90deg) translateZ(-400px)">
  6.     <img id="3" src="img/3.jpg"  class='face' data-transform="rotateY(-90deg) translateZ(-400px)">
  7.     <img id="4" src="img/4.jpg" class='face' data-transform="rotateY(180deg) translateZ(-400px)">
  8.     <img id="5" src="img/5.jpg" class='face' data-transform="rotateX(90deg) translateZ(-300px)">
  9.     <img id="6" src="img/6.jpg"  class='face' data-transform="rotateX(-90deg) translateZ(-300px)">
  10.     <!-- bonus image -->
  11.     <img id="7" src="img/7.jpg"  class='face' data-transform="rotateY(180deg) translateZ(305px)" style="visibility:hidden">
  12.     <!-- buttons -->
  13.     <img src="img/7.jpg" class='face button' alt="7" data-transform="translateY(-80px) translateZ(-340px) scale(0.5)">
  14.     <img src="img/6.jpg" class='face button' alt="2" data-transform="translateX(-200px) translateY(-80px) translateZ(-340px) scale(0.5)">
  15.     <img src="img/3.jpg"  class='face button' alt="3" data-transform="translateX(200px) translateY(-80px) translateZ(-340px) scale(0.5)">
  16.     <img src="img/4.jpg" class='face button' alt="4" data-transform="translateY(80px) translateZ(-340px) scale(0.5)">
  17.     <img src="img/5.jpg" class='face button' alt="5" data-transform="translateX(-200px) translateY(80px) translateZ(-340px) scale(0.5)">
  18.     <img src="img/6.jpg"  class='face button' alt="6" data-transform="translateX(200px) translateY(80px) translateZ(-340px) scale(0.5)">
  19.   </div>
  20. </div>

img.button 是正面墙上的每幅图片的缩略图。同样使用 data-transform 属性来标注它们的 CSS 属性。

超酷 3D 立方体空间旋转图片画廊特效

已有 588 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!