Advertisement
Guest User

Untitled

a guest
Jul 18th, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.98 KB | None | 0 0
  1. <html>
  2. <head>
  3.  
  4. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. var yAngle = 0;
  8. var xAngle = 0;
  9. document.onkeydown = checkKey;
  10. function checkKey(e) {
  11.  
  12. e = e || window.event;
  13.  
  14. if (e.keyCode == '39') {
  15. yAngle = yAngle+5;
  16. $("section").css("transform",'rotateY('+yAngle+'deg)');
  17. }
  18. if (e.keyCode == '37'){
  19. yAngle = yAngle-5;
  20. $("section").css("transform",'rotateY('+yAngle+'deg)');
  21. }
  22. if (e.keyCode == '38'){
  23. xAngle = xAngle+5;
  24. $("section").css("transform","rotateX("+xAngle+"deg)");
  25. }
  26. if (e.keyCode == '40'){
  27. xAngle = xAngle-5;
  28. $("section").css("transform",'rotateX('+xAngle+'deg)');
  29. }
  30. }
  31. $("#button_left").click(function(){
  32. yAngle = yAngle-5;
  33. $("section").css("transform",'rotateY('+yAngle+'deg)');
  34. });
  35.  
  36. $("#button_right").click(function(){
  37. yAngle = yAngle+5;
  38. $("section").css("transform","rotateY("+yAngle+"deg)");
  39. });
  40. $("#button_down").click(function(){
  41. xAngle = xAngle-5;
  42. $("section").css("transform",'rotateX('+xAngle+'deg)');
  43. });
  44.  
  45. $("#button_up").click(function(){
  46. xAngle = xAngle+5;
  47. $("section").css("transform","rotateX("+xAngle+"deg)");
  48. });
  49. });
  50. </script>
  51.  
  52. <style>
  53.  
  54. .buttons {
  55. align: center;
  56. }
  57. .wrap {
  58. perspective: 800px;
  59. perspective-origin: 50% 50%;
  60. }
  61. .cube {
  62. margin: 0 auto;
  63. position: relative;
  64. width: 200px;
  65. height: 200px;
  66. transform-style: preserve-3d;
  67. }
  68. .cube div {
  69. box-shadow: inset 0 0 20px rgba(125,125,125,1);
  70. position: absolute;
  71. width: 200px;
  72. height: 200px;
  73. }
  74. .back {
  75. background: rgba(189,25,400,0.3);
  76. transform: translateZ(-100px) rotateY(180deg);
  77. }
  78. .right {
  79. background: rgba(189,25,400,0.3);
  80. background-repeat: no-repeat;
  81. background-position: center center;
  82. transform: rotateY(-270deg) translateX(100px);
  83. transform-origin: top right;
  84. }
  85. .left {
  86. background: rgba(189,25,400,0.3);
  87. transform: rotateY(270deg) translateX(-100px);
  88. transform-origin: center left;
  89. }
  90. .top {
  91. background: rgba(189,25,400,0.3);
  92. transform: rotateX(-90deg) translateY(-100px);
  93. transform-origin: top center;
  94. }
  95. .bottom {
  96. background: rgba(189,25,400,0.3);
  97. transform: rotateX(90deg) translateY(100px);
  98. transform-origin: bottom center;
  99. }
  100. .front {
  101. background: rgba(189,25,400,0.3);
  102. transform: translateZ(100px);
  103. }
  104.  
  105. </style>
  106.  
  107. <script type="text/javascript">
  108. var zoom=1;
  109. var val;
  110. function zoomings(){
  111. val=document.getElementById("zooming").value;
  112. cube.style.zoom=val;
  113. cube.style.moz.zoom=val;
  114. }
  115.  
  116. if (document.addEventListener) {
  117. document.addEventListener("mousewheel", MouseWheelHandler(), false);
  118. document.addEventListener("DOMMouseScroll", MouseWheelHandler(), false);
  119. } else {
  120. sq.attachEvent("onmousewheel", MouseWheelHandler());
  121. }
  122.  
  123.  
  124. function MouseWheelHandler() {
  125. return function (e) {
  126. // cross-browser wheel delta
  127. var e = window.event || e;
  128. var delta = Math.max(-1, Math.min(1, (e.wheelDelta || -e.detail)));
  129.  
  130. //scrolling down?
  131. if (delta < 0) {
  132. if (zoom > 0.3)
  133. {zoom=zoom-0.05;}
  134. cube.style.zoom=zoom;
  135. cube.style.moz.zoom=zoom;
  136. }
  137.  
  138. //scrolling up?
  139. if (delta > 0) {
  140. if (zoom<1.8)
  141. {zoom=zoom+0.05;}
  142. cube.style.zoom=zoom;
  143. cube.style.moz.zoom=zoom;
  144. }
  145. return false;
  146. }
  147. }
  148. </script>
  149. <script>
  150. function addphotos() {
  151. right.style.background-image=document.getElementById("image1");
  152. }
  153.  
  154. </script>
  155. </head>
  156.  
  157. <body><br>
  158. <div align="center" class="buttons">
  159. <input type="button" value="<--" id="button_left">
  160. <input type="button" value="-->" id="button_right">
  161. <input type="button" value="down" id="button_down">
  162. <input type="button" value="up" id="button_up">
  163.  
  164. <span>Zoom: </span><select id='zooming' onchange="zoomings()">
  165. <option value="0.25">25%</option>
  166. <option value="0.5">50%</option>
  167. <option value="0.75">75%</option>
  168. <option value="1" selected="selected">100%</option>
  169. <option value="1.5">150%</option>
  170. <option value="1.75">175%</option>
  171. </select></div>
  172.  
  173. <br><br><br><br><br><br><br>
  174. <div class="wrap">
  175. <section class="cube" id="cube">
  176. <div class="front" id="front"></div>
  177. <div class="back" id="back"></div>
  178. <div class="top" id="top"></div>
  179. <div class="bottom" id="bottom"></div>
  180. <div class="left" id="left"></div>
  181. <div class="right" id="right"></div>
  182. </section>
  183. </div>
  184. <div align="left">
  185. <form>
  186. <input type="file" name='image1' id='image1'><br>
  187. <input type="file" name='image2' id='image2'><br>
  188. <input type="file" name='image3' id='image3'><br>
  189. <input type="file" name='image4' id='image4'><br>
  190. <input type="submit" name="Submit" onclick="addphotos()" value="Submit"></input>
  191. </form>
  192. </div>
  193.  
  194. </body>
  195. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement