Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2015
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.50 KB | None | 0 0
  1. view:
  2. ```
  3. h3 Мои Альбомы
  4. br
  5. .col-xs-6.col-md-3.cubes_list-cube id=dom_id(cubes_test.first)
  6. #cube_container
  7. - cubes_test.each do |cube|
  8. #cube.animate
  9. - if cube.cover.present? && cube.cover.cover_image.present?
  10. - ([cube.cover.cover_image] * 6).each_with_index do |image, index|
  11. .cover_image class='#{CoverImage::CUBE_LISTS[index]}' style="background-image: url('#{image.photo.url(:thumb)}');"
  12.  
  13.  
  14.  
  15. ```
  16.  
  17. css
  18. ```
  19. @-moz-keyframes spinningH {
  20. from {
  21. -moz-transform: rotateY(0deg);
  22. }
  23. to{
  24. -moz-transform: rotateY(360deg);
  25. }
  26. }
  27.  
  28. @-webkit-keyframes spinningH {
  29. from {
  30. -webkit-transform: rotateY(0deg);
  31. }
  32. to{
  33. -webkit-transform: rotateY(360deg);
  34. }
  35. }
  36.  
  37. @-o-keyframes spinningH {
  38. from {
  39. -o-transform: rotateY(0deg);
  40. }
  41. to{
  42. -o-transform: rotateY(360deg);
  43. }
  44. }
  45.  
  46. @-ms-keyframes spinningH {
  47. from {
  48. -ms-transform: rotateY(0deg);
  49. }
  50. to{
  51. -ms-transform: rotateY(360deg);
  52. }
  53. }
  54.  
  55. @keyframes spinningH {
  56. from {
  57. transform: rotateY(0deg);
  58. }
  59. to{
  60. transform: rotateY(360deg);
  61. }
  62. }
  63.  
  64. #cube_container {
  65. -webkit-perspective : 800px;
  66. -moz-perspective : 800px;
  67. -o-perspective : 800px;
  68. -ms-perspective : 800px;
  69. perspective : 800px;
  70.  
  71. -webkit-perspective-origin : 50% 100px;
  72. -moz-perspective-origin : 50% 100px;
  73. -moz-transform-origin : 50% 100px;
  74. -o-perspective-origin : 50% 100px;
  75. -ms-perspective-origin : 50% 100px;
  76. perspective-origin : 50% 100px;
  77. overflow: hidden;
  78. margin-top: 70px;
  79. height: 170px;
  80. width: 250px;
  81. * {
  82. box-sizing: unset;
  83. }
  84. }
  85.  
  86. .cube_3d {
  87. -webkit-perspective : 800px;
  88. -moz-perspective : 800px;
  89. -o-perspective : 800px;
  90. -ms-perspective : 800px;
  91. perspective : 800px;
  92.  
  93. -webkit-perspective-origin : 50% 100px;
  94. -moz-perspective-origin : 50% 100px;
  95. -moz-transform-origin : 50% 100px;
  96. -o-perspective-origin : 50% 100px;
  97. -ms-perspective-origin : 50% 100px;
  98. perspective-origin : 50% 100px;
  99. overflow: hidden;
  100. height: 170px;
  101. width: 250px;
  102. * {
  103. box-sizing: unset;
  104. }
  105. }
  106.  
  107. .animate:hover {
  108. -webkit-animation : spinningH 6s infinite linear;
  109. -moz-animation : spinningH 6s infinite linear;
  110. -o-animation : spinningH 6s infinite linear;
  111. -ms-animation : spinningH 6s infinite linear;
  112. animation : spinningH 6s infinite linear;
  113. }
  114.  
  115. #cube {
  116. position: relative;
  117. width: 120px;
  118.  
  119. -webkit-transform-style : preserve-3d;
  120. -moz-transform-style : preserve-3d;
  121. -o-transform-style : preserve-3d;
  122. -ms-transform-style : preserve-3d;
  123. transform-style : preserve-3d;
  124. margin-top: 30px;
  125. margin-left: 62.5px;
  126.  
  127. .cover_image {
  128. position: absolute;
  129. height: 60px;
  130. width: 60px;
  131. padding: 30px;
  132. // opacity: 0.9;
  133. background-position:center center;
  134.  
  135. &:nth-child(1) {
  136. -webkit-transform : translateZ(60px);
  137. -moz-transform : translateZ(60px);
  138. -o-transform : translateZ(60px);
  139. -ms-transform : translateZ(60px);
  140. transform : translateZ(60px);
  141. background-repeat : no-repeat;
  142. }
  143.  
  144. &:nth-child(2) {
  145. -webkit-transform : rotateY(90deg) translateZ(60px);
  146. -moz-transform : rotateY(90deg) translateZ(60px);
  147. -o-transform : rotateY(90deg) translateZ(60px);
  148. -ms-transform : rotateY(90deg) translateZ(60px);
  149. transform : rotateY(90deg) translateZ(60px);
  150. background-repeat : no-repeat;
  151. }
  152.  
  153. &:nth-child(3) {
  154. -webkit-transform : rotateY(180deg) translateZ(60px);
  155. -moz-transform : rotateY(180deg) translateZ(60px);
  156. -o-transform : rotateY(180deg) translateZ(60px);
  157. -ms-transform : rotateY(180deg) translateZ(60px);
  158. transform : rotateY(180deg) translateZ(60px);
  159. background-repeat : no-repeat;
  160. }
  161.  
  162. &:nth-child(4) {
  163. -webkit-transform : rotateY(-90deg) translateZ(60px);
  164. -moz-transform : rotateY(-90deg) translateZ(60px);
  165. -o-transform : rotateY(-90deg) translateZ(60px);
  166. -ms-transform : rotateY(-90deg) translateZ(60px);
  167. transform : rotateY(-90deg) translateZ(60px);
  168. background-repeat : no-repeat;
  169. }
  170.  
  171. &:nth-child(5) {
  172. -webkit-transform : rotateX(-90deg) translateZ(60px) rotate(180deg);
  173. -moz-transform : rotateX(-90deg) translateZ(60px) rotate(180deg);
  174. -o-transform : rotateX(-90deg) translateZ(60px) rotate(180deg);
  175. -ms-transform : rotateX(-90deg) translateZ(60px) rotate(180deg);
  176. transform : rotateX(-90deg) translateZ(60px) rotate(180deg);
  177. background-repeat :no-repeat;
  178. }
  179.  
  180. &:nth-child(6) {
  181. -webkit-transform : rotateX(90deg) translateZ(60px);
  182. -moz-transform : rotateX(90deg) translateZ(60px);
  183. -o-transform : rotateX(90deg) translateZ(60px);
  184. -ms-transform : rotateX(90deg) translateZ(60px);
  185. transform : rotateX(90deg) translateZ(60px);
  186. background-repeat :no-repeat;
  187. text-align:center;
  188. }
  189. }
  190. }
  191.  
  192. // .back {
  193. // transform: translateZ(-60px) rotateY(180deg);
  194. // }
  195. // .right {
  196. // transform: rotateY(-270deg) translateX(60px);
  197. // transform-origin: right top 0;
  198. // }
  199. // .left {
  200. // transform: rotateY(270deg) translateX(-60px);
  201. // transform-origin: left center 0;
  202. // }
  203. // .top {
  204. // transform: rotateX(-90deg) translateY(-60px);
  205. // transform-origin: center top 0;
  206. // }
  207. // .bottom {
  208. // transform: rotateX(90deg) translateY(60px);
  209. // transform-origin: center bottom 0;
  210. // }
  211. // .front {
  212. // transform: translateZ(60px);
  213. // }
  214.  
  215. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement