Guest User

Untitled

a guest
May 25th, 2018
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. <!doctype html>
  2. <html>
  3. <head>
  4.  
  5.  
  6. <meta name = "viewport"
  7. content = "user-scalable = no, maximum-scale=1.0, initial-scale = 1.0, width = device-width, height = device-height">
  8. <script>
  9. lt="qwertyuiopasdfghjklzxcvbnm "
  10. lt+="1234567890"
  11. lt+="[]{}<>()?!"
  12. lt+="+-*/='\":."
  13. lt+="$&@'#%^~|•"
  14. </script>
  15. <style>
  16. *{
  17. margin: 0;
  18. padding: 0
  19. }
  20.  
  21. #t {
  22. font-size: 30px;
  23. overflow: hidden;
  24. }
  25.  
  26. #t div {
  27. width: 700px;
  28. }
  29.  
  30. #l, #r {
  31. opacity: .45;
  32.  
  33. }
  34. .pannel {
  35. position: absolute;
  36. border: 1px solid orange;
  37. }
  38.  
  39. .key{
  40. width: 9%;
  41. display: block;
  42. float: left;
  43. height: 30px;
  44. font-size: 30px;
  45. border: 1px solid black;
  46. text-align: center;
  47. font-family: helvetica;
  48. text-transform: capitalize;
  49. }
  50.  
  51.  
  52. </style>
  53. <script>
  54. var w = screen.width
  55. var h = screen.height
  56. </script>
  57.  
  58. </head>
  59. <body>
  60.  
  61. <div id=t class="pannel"></div>
  62. <div id=l class="pannel board">
  63. </div>
  64. <div id=r class="pannel board" >
  65. </div>
  66.  
  67. <script>
  68. var lines = [[]]
  69. var line = lines[0];
  70.  
  71. var pos = 0
  72. var ox = 0
  73. var oy = 0
  74.  
  75.  
  76.  
  77.  
  78. function redraw() {
  79. rows = []
  80. for (var i = oy; i < lines.length;i++ ){
  81. line2 = lines[i]
  82. rows.push(line2.slice(ox, ox+80).join(""))
  83. }
  84. rows = "<div>" + rows.join("</div><div>")
  85. + "</div>"
  86.  
  87. t.innerHTML = rows
  88. }
  89.  
  90.  
  91.  
  92.  
  93. keyboard = true
  94. function keytype(that) {
  95. // e.preventDefault()
  96. var k = that.innerHTML
  97. if (k == "") {
  98. var keys = clss("key")
  99. if (keyboard == true) {
  100. for (var i=0; i<keys.length;i++) {
  101. keys[i].style.display = "none"
  102. }
  103. that.style.display=""
  104. keyboard = false
  105. return;
  106. } else {
  107.  
  108. for (var i=0;i<keys.length;i++) {
  109. k[i].style.display =""
  110. }
  111. }
  112. }
  113.  
  114. if (k == "") {
  115. line = []
  116. pos = 0
  117. lines.push(line)
  118. return
  119. }
  120.  
  121. if (k == "") {
  122. pos = pos -1
  123. if (pos < 0) {
  124.  
  125. }
  126. line.splice(pos,1)
  127. console. log("delete")
  128. redraw()
  129. return;
  130. }
  131.  
  132.  
  133. line.splice(pos,0,k)
  134. pos ++
  135. redraw()
  136. return false;
  137.  
  138. }
  139. function gid(x) {
  140. return document.getElementById(x)
  141. }
  142.  
  143. function clss(x) {
  144. var ts = document.
  145. getElementsByClassName(x);
  146. return ts;
  147. }
  148.  
  149.  
  150. t = gid("t")
  151. l = gid("l")
  152.  
  153. document.body.width = w +"px"
  154. t.style.height = "100%"
  155. l.style.height = "100%"
  156. l.style.width = "100%"
  157. t.style.width = "100%"
  158. l.style.left = 0;
  159. t.style.left="0%"
  160. l.style.top = 0
  161. t. style.top= 0
  162.  
  163.  
  164. lt = lt.split("")
  165. h = []
  166. for (var i in lt) {
  167. h .push( '<div class="key"' +
  168. 'ontouchstart="keytype(this)">' +
  169. lt[i] + '</div> ')
  170. }
  171.  
  172. l.innerHTML = h.join("")
  173.  
  174.  
  175. </script>
  176. </body>
  177. </html>
Add Comment
Please, Sign In to add comment