• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 一款超炫3D旋转立方体动画特效

一款超炫3D旋转立方体动画特效

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含3D旋转,动画特效,立方体等相关知识,匿名希望在学习及工作中可以帮助到您
  简要教程

  这是一款可互动的360度超炫3D旋转立方体动画特效。用户可以使用鼠标拖动立方体来查看各个面,或者通过点击左侧的导航链接页可以切换到立方体相应的面中。

  使用方法

  830.png

 HTML结构

  该3D立方体特效使用的是一个

元素作为包裹容器,然后里面使用6个子

作为立方体的6各面,另外在立方体中还有一个小的立方体,它的6个面分别贴上不同的图片。

01 
<p class="container"> 
02 
  <p class="inner"> 
03 
    <p class="sub front"></p> 
04 
    <p class="sub left"></p> 
05 
    <p class="sub right"></p> 
06 
    <p class="sub back"></p> 
07 
    <p class="sub top"></p> 
08 
    <p class="sub bottom"></p> 
09 
       
10 
    <p class="smallCube"> 
11 
      <p class="side front"><p style="background-image:url(img/1.jpg);"></p></p> 
12 
      <p class="side left"><p style="background-image:url(img/2.jpg);"></p></p> 
13 
      <p class="side right"><p style="background-image:url(img/3.jpg);"></p></p> 
14 
      <p class="side back"><p style="background-image:url(img/4.jpg);"></p></p> 
15 
      <p class="side top"><p style="background-image:url(img/5.jpg);"></p></p> 
16 
      <p class="side bottom"><p style="background-image:url(img/6.jpg);"></p></p> 
17 
    </p> 
18 
  </p> 
19 
</p>

  CSS样式

  包裹容器.container设置了透视效果,由于IE浏览器不支持transform-style: preserve-3d;属性,所以无法看到3D立方体效果。

.container {
  position: relative;
  margin: 0 auto;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  -webkit-perspective: 750px;
          perspective: 750px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

  在内部容器.inner中修改透视的原点为屏幕的中心。

.container .inner {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform-origin: 50vw 50vw 0;
          transform-origin: 50vw 50vw 0;
}

  其它的样式基本上就是制作一个立方体的样式,关于使用CSS来制作3D立方体的详细方法可以参看:CSS3 3D transforms系列教程-立方体。

  JavaScript

  该3D立方体特效中使用js代码来控制鼠标点击立方体对的各个面时的动作,以及用户用鼠标拖动小立方体时的互动效果,和点击左侧链接导航时,旋转到相应的立方体面。

以上就是一款超炫3D旋转立方体动画特效的内容,更多相关内容请关注微课江湖()!

您可能想查找下面的文章:

  • HTML5+css3:3D旋转木马效果相册
  • 【HTML5】3D模型--百行代码实现旋转立体魔方实例
  • 多视角3D可旋转的HTML5 Logo动画
  • HTML5/CSS3专题 3D旋转木马效果相册的示例代码
  • HTML5 css3:3D旋转木马效果相册
  • 一款超炫3D旋转立方体动画特效
  • 多视角3D可旋转的HTML5 Logo动画_html5教程技巧

相关文章

  • 2017-08-06利用纯html5绘制出来的一款非常漂亮的时钟
  • 2018-12-03关于HTML5和CSS3的几个“新增”
  • 2018-12-03HTML5 Canvas 起步(2)-路径
  • 2018-12-03LESS-Middleware:Node.js 和 LESS 的完美搭配
  • 2018-12-03HTML5和CSS3扁平化风格博客教程的资源分享
  • 2018-12-03Angular2应该如何学习?
  • 2018-12-03Html5文件异步上传功能的实现
  • 2018-12-03使用分层画布来优化HTML5渲染的教程_html5教程技巧
  • 2017-08-06HTML5中的Article和Section元素认识及使用
  • 2018-12-03HTML5 Canvas实现交互式地铁线路图

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 奇思妙想-用HTML5进行人脸识别
    • HTML5中新增的标签和属性的总结
    • HTML5 Canvas画线技巧——实现绘制一个像素宽的细线_html5教程技巧
    • html5 更新图片颜色示例代码
    • HTML5移动端手机网站开发流程_html5教程技巧
    • HTML与CSS简单页面效果实例
    • 有关history.pushState()的课程推荐
    • HTML5的语法变化介绍
    • html5中的script属性及js同步和异步加载实现代码详解
    • H5的视频播放库video.js详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有