今天给大家带来一款html5和css3实现的3D滚动特效。效果图如下:

在线预览   源码下载

实现的代码。

html代码:

  1. <div class="container">
  2. <div class="cube">
  3. <div class="side side1">
  4. </div>
  5. <div class="side side2">
  6. </div>
  7. <div class="side side3">
  8. </div>
  9. <div class="side side4">
  10. </div>
  11. <div class="side side5">
  12. </div>
  13. <div class="side side6">
  14. </div>
  15. </div>
  16. </div>
  17. <div class="container container2">
  18. <div class="cube">
  19. <div class="side side1">
  20. </div>
  21. <div class="side side2">
  22. </div>
  23. <div class="side side3">
  24. </div>
  25. <div class="side side4">
  26. </div>
  27. <div class="side side5">
  28. </div>
  29. <div class="side side6">
  30. </div>
  31. </div>
  32. </div>

css3代码:

  1. body{
  2. height:100vh;
  3. }
  4. .container{
  5. position:absolute;
  6. height:100px;
  7. width:100px;
  8. left:33%;
  9. top:50%;
  10. -webkit-transform: translateX(-50%) translateY(-50%);
  11. transform: translateX(-50%) translateY(-50%);
  12. -webkit-perspective:400px;
  13. perspective:400px;
  14. }
  15. .cube{
  16. height:100px;
  17. widht:100px;
  18. -webkit-transform-origin:50% 50%;
  19. transform-origin:50% 50%;
  20. -webkit-transform-style:preserve-3d;
  21. transform-style:preserve-3d;
  22. -webkit-animation:rotate 4s infinite ease-in-out;
  23. animation:rotate 4s infinite ease-in-out;
  24. }
  25. .side{
  26. position:absolute;
  27. display:block;
  28. height:100px;
  29. width:100px;
  30. }
  31. .side1{
  32. background:#41C3AC;
  33. -webkit-transform:translateZ(100px);
  34. transform:translateZ(100px);
  35. }
  36. .side2{
  37. background:#FF884D;
  38. -webkit-transform:rotateY(90deg) translateZ(100px);
  39. transform:rotateY(90deg) translateZ(100px);
  40. }
  41. .side3{
  42. background:#32526E;
  43. -webkit-transform:rotateY(180deg) translateZ(100px);
  44. transform:rotateY(180deg) translateZ(100px);
  45. }
  46. .side4{
  47. background:#65A2C5;
  48. -webkit-transform:rotateY(-90deg) translateZ(100px);
  49. transform:rotateY(-90deg) translateZ(100px);
  50. }
  51. .side5{
  52. background:#FFCC5C;
  53. -webkit-transform:rotateX(90deg) translateZ(100px);
  54. transform:rotateX(90deg) translateZ(100px);
  55. }
  56. .side6{
  57. background:#FF6B57;
  58. -webkit-transform:rotateX(-90deg) translateZ(100px);
  59. transform:rotateX(-90deg) translateZ(100px);
  60. }
  61. @-webkit-keyframes rotate{
  62. 0%{
  63. -webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  64. }
  65. 33.33%{
  66. -webkit-transform:rotateX(360deg) rotateY(0deg)  rotateZ(0deg);
  67. }
  68. 66.66%{
  69. -webkit-transform:rotateX(360deg) rotateY(360deg)  rotateZ(0deg);
  70. }
  71. 100%{
  72. -webkit-transform:rotateX(360deg) rotateY(360deg)  rotateZ(360deg);
  73. }
  74. }
  75. @keyframes rotate{
  76. 0%{
  77. transform:rotateX(0deg) rotateY(0deg);
  78. }
  79. 50%{
  80. transform:rotateX(360deg) rotateY(0deg);
  81. }
  82. 100%{
  83. transform:rotateX(360deg) rotateY(360deg);
  84. }
  85. }
  86. a{
  87. font-family:helvetica;
  88. color:#428bca;
  89. text-align:center;
  90. display:block;
  91. }
  92. .container2{
  93. left:66%;
  94. }
  95. .container2 .side{
  96. border-radius:50%;
  97. }

html5和css3实现的3D滚动特效的更多相关文章

  1. 基于css3的文字3D翻转特效

    一款基于css3的文字3D翻转特效.这款特效当鼠标经过文字的时候3D翻转显示阴影.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="compo ...

  2. HTML5/CSS3(PrefixFree.js) 3D文字特效

    之前在园子里看到一个HTML5/CSS3的文字特效(这里),觉得挺好玩的所以小小的研究了下,不过发现代码都是针对webkit以及FF的所以IE跪了. Runjs 我将示例中的代码进行了精简,后来发现C ...

  3. 三款精美的html5及css3的源码插件

    1.HTML5 3D爱心动画 晚来的七夕礼物 七夕情人节刚过,今天小编却在国外的网站上看到一个利用HTML5和CSS3制作的3D爱心动画,莫非老外也过七夕?当然小编还是将这款HTML5 3D爱心动画收 ...

  4. 7款外观迷人的HTML5/CSS3 3D按钮特效

    1.CSS3超酷3D弹性按钮 按钮实现非常简单 今天我又要向大家分享一款实现超级简单的CSS3 3D弹性按钮,它在鼠标按下时不仅从视觉上感受到3D立体的效果,而且更有弹性的动画特效,非常可爱. 在线演 ...

  5. IT兄弟连 HTML5教程 CSS3属性特效 3D变换1

    3D变换较2D变换多了一下的转换属性,3D转换属性及描述如表1: 表1  3D转换属性 3D的转换方法如表2: 表2  3D转换方法     1  transform-style transform- ...

  6. Html5+Css3 Banner Animation 多方位移动特效

    背景:朋友问我小米官网的mi4的特效会做吗,可能新接的一个小网站需要用到.一直有打算研究H5C3的一些效果,趁此机会,赶紧学习一下! 效果:如图 素材 HTML: <div class=&quo ...

  7. 基于html5海贼王单页视差滚动特效

    分享一款基于html5海贼王单页视差滚动特效是一款流行滑落网页特效代码.效果图如下: 在线预览   源码下载 实现的代码: <div class="top"> < ...

  8. 3D HTML5 Logo标志 超炫酷旋转特效

    今天又要为大家带来一款超酷的HTML5 Canvas 3D动画特效,是一款可以旋转的HTML5 Logo标志.画面上一共有两块可旋转的区域,第一是可旋转的背景,第二则是可旋转的Logo标志.Logo标 ...

  9. 12种炫酷HTML5 SVG和CSS3表单浮动标签特效

    这是一组效果非常炫酷的HTML5 SVG和CSS3表单浮动标签特效.这组浮动标签特效共12种效果,使用SVG和CSS3来制作完成.这些浮动标签效果部分在元素的伪元素上使用CSS transitions ...

随机推荐

  1. 行为类模式(八):状态(State)

    定义 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类. 状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况.把状态的判断逻辑转移到表示不同状态的一系列类中,可以 ...

  2. lua -- 商店控制器部分

    -- 创建商店类,继承了Behavior local UIShopController = class("UIShopController", Behavior); -- 包含并引 ...

  3. angular学习笔记(三十一)-$location(2)

    之前已经介绍了$location服务的基本用法:angular学习笔记(三十一)-$location(1). 这篇是上一篇的进阶,介绍$location的配置,兼容各版本浏览器,等. *注意,这里介绍 ...

  4. [Windows Azure] How to Manage Cloud Services

    How to Manage Cloud Services To use this feature and other new Windows Azure capabilities, sign up f ...

  5. Lintcode: Sort Colors II 解题报告

    Sort Colors II 原题链接: http://lintcode.com/zh-cn/problem/sort-colors-ii/# Given an array of n objects ...

  6. Python3回文相关算法小结

    [本文出自天外归云的博客园] 总结一下关于回文相关的算法: 判断字符串本身是否是回文 返回字符串中的所有子串 找到字符串中包含的所有回文 判断字符串中是否包含回文 将字符串变成一个不包含回文的字符串 ...

  7. 在Windows上弄一个redis的docker容器

    [本文出自天外归云的博客园] Docker核心概念简介 镜像是一个面向docker引擎的只读模板,包含了文件系统. 镜像是创建容器的基础,容器类似于一个沙箱,用来运行和隔离应用. 容器是从镜像创建的应 ...

  8. tf.nn.sigmoid_cross_entropy_with_logits

    tf.nn.sigmoid_cross_entropy_with_logits sigmoid_cross_entropy_with_logits( _sentinel=None, labels=No ...

  9. zoj 月赛B题(快速判断一个大数是否为素数)

    给出一个64位的大数,如何快速判断其是否为素数 #include<algorithm> #include<cstdio> #include<cstring> #in ...

  10. iOSAFNetworking 网络请求

    前言 在 iOS 开发中,一般情况下,简单的向某个 Web 站点简单的页面提交请求并获取服务器的响应,用 Xcode 自带的 NSURLConnection 是能胜任的.但是,在绝大部分下我们所需要访 ...