Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.53 KB | None | 0 0
  1. html
  2. <!-- JJ -->
  3.  
  4. <!DOCTYPE html>
  5. <html>
  6. <head>
  7. <title></title>
  8. <link rel="stylesheet" type="text/css" href="cube.css">
  9. </head>
  10. <body>
  11.  
  12. <div class="page">
  13. <div class="container">
  14. <div class="shadow-wrapper">
  15. <div class="shadow">
  16. <div>&nbsp;</div>
  17. </div>
  18. </div>
  19. <div class="box-wrapper">
  20. <div class="box-faces">
  21. <div class="box-face box-face--is-front">
  22. <p>
  23. <i class="icon-rocket icon-4x"></i>
  24. </p>
  25. </div>
  26. <div class="box-face box-face--is-back">
  27. <p>
  28. <i class="icon-rocket icon-4x"></i>
  29. </p>
  30. </div>
  31. <div class="box-face box-face--is-top">&nbsp;</div>
  32. <div class="box-face box-face--is-bottom">&nbsp;</div>
  33. <div class="box-face box-face--is-left">
  34. <p>
  35. <i class="icon-rocket icon-4x"></i>
  36. </p>
  37. </div>
  38. <div class="box-face box-face--is-right">
  39. <p>
  40. <i class="icon-rocket icon-4x"></i>
  41. </p>
  42. </div>
  43.  
  44. </div><!-- end of .box -->
  45. </div><!-- end of .box-wrapper -->
  46. </div><!-- /.container -->
  47. </div><!-- /.page -->
  48. <!-- SDG -->
  49.  
  50. </body>
  51. </html>
  52.  
  53. ------------------------
  54. css
  55.  
  56.  
  57.  
  58. $body--Background: #F0F1F1;
  59. $icon-rocket--Color: #4F5D75;
  60. body{
  61. background-color: $body--Background;
  62. }
  63. .page {
  64. color: #222;
  65. display: flex;
  66. align-items: center;
  67. align-content: center;
  68. justify-content: center;
  69. height: 100vh;
  70. text-align: center;
  71. }
  72. .container {
  73. margin-top: -200px;
  74. }
  75.  
  76. .box-wrapper {
  77. perspective: 800px;
  78. perspective-origin: 50% 100px;
  79. }
  80.  
  81. .box-faces {
  82. position: relative;
  83. width: 200px;
  84. transform-style: preserve-3d;
  85. }
  86. .box-faces p {
  87. padding: 40px 0;
  88. }
  89. .box-face {
  90. outline: 1px solid #999;
  91. position: absolute;
  92. width: 200px;
  93. height: 200px;
  94. opacity: 0.98;
  95. box-shadow: inset 0px 0px 100px #555;
  96. }
  97.  
  98. .box-face--is-back {
  99. transform: translateZ(-100px) rotateY(180deg);
  100. background-image: url(https://i.imgsafe.org/769f18dc37.jpg);
  101. }
  102. .box-face--is-right {
  103. transform: rotateY(-270deg) translateX(100px);
  104. transform-origin: top right;
  105. background-image: url(https://i.imgsafe.org/769f18dc37.jpg);
  106. }
  107. .box-face--is-left {
  108. transform: rotateY(270deg) translateX(-100px);
  109. transform-origin: center left;
  110. background-image: url(https://i.imgsafe.org/769f18dc37.jpg);
  111. }
  112. .box-face--is-top {
  113. transform: rotateX(-90deg) translateY(-100px);
  114. transform-origin: top center;
  115. background-image: url(https://i.imgsafe.org/769f18dc37.jpg);
  116. }
  117. .box-face--is-bottom {
  118. transform: rotateX(90deg) translateY(100px);
  119. transform-origin: bottom center;
  120. background-image: url(https://i.imgsafe.org/769f18dc37.jpg);
  121. }
  122. .box-face--is-front {
  123. transform: translateZ(100px);
  124. background-image: url(https://i.imgsafe.org/769f18dc37.jpg);
  125. }
  126.  
  127.  
  128. @keyframes spin {
  129. from { transform: rotateY(0); }
  130. to { transform: rotateY(360deg); }
  131. }
  132.  
  133. .box-faces, .shadow {
  134. animation: spin 15s infinite linear;
  135. }
  136.  
  137. .icon-rocket { color: $icon-rocket--Color; }
  138.  
  139. .shadow-wrapper {
  140. perspective: 800px;
  141. perspective-origin: 50% 100px;
  142. /* -webkit-perspective: 800px;
  143. -webkit-perspective-origin: 50% 100px;*/
  144. }
  145.  
  146. .shadow {
  147. position: relative;
  148. width: 200px;
  149. transform-style: preserve-3d;
  150. }
  151.  
  152. .shadow div{
  153. position: absolute;
  154. width: 200px;
  155. height: 200px;
  156. top: 0px;
  157. opacity: 0.98;
  158. box-shadow: 0px 0px 100px #000;
  159. transform: rotateX(90deg) translateY(100px);
  160. transform-origin: bottom center;
  161. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement