-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvirtualkeyboard-script.js
More file actions
124 lines (102 loc) · 3.25 KB
/
virtualkeyboard-script.js
File metadata and controls
124 lines (102 loc) · 3.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
function addNumbers(){
for(var i=0;i<10;i++)
{
document.getElementById("numbers").innerHTML+="<button class='keyss'>" + i + "</button>";
}
document.getElementById("numbers").innerHTML+="<button id='backspace'>" + "<i class='fas fa-backspace'></i>" + "</button>";
}
function addAlphabet1()
{
var s="qwertyuiop";
for(var i=0;i<s.length;i++)
{
document.getElementById("alphabet1").innerHTML+="<button class='keyss'>" + s.charAt(i) + "</button>";
}
}
function addAlphabet2()
{
document.getElementById("alphabet2").innerHTML+="<button id='caps-btn'>" + "<i class='fas fa-font'></i> <svg fill='#004134' height='32' width='40'><circle cx='20' cy='5' r='5' stroke='none'><?svg>" + "</button>";
var s="asdfghjkl";
for(var i=0;i<s.length;i++)
{
document.getElementById("alphabet2").innerHTML+="<button class='keyss'>" + s.charAt(i) + "</button>";
}
document.getElementById("alphabet2").innerHTML+="<button>" + "<i class='fas fa-arrow-left'></i>" + "</button>";
}
function addAlphabet3()
{
document.getElementById("alphabet3").innerHTML+="<button id='done-key'>" + "<i class='fas fa-check-circle'></i>" + "</button>";
var s="zxcvbnm,.?";
for(var i=0;i<s.length;i++)
{
document.getElementById("alphabet3").innerHTML+="<button class='keyss'>" + s.charAt(i) + "</button>";
}
}
function addSpaceKey()
{
document.getElementById("spacekey").innerHTML+="<button id='space-key'>" + "SPACE"+ "</button>";
}
function caps()
{
var btns=document.querySelectorAll(".keyss");
for(var i=0;i<btns.length;i++)
{
var text=btns[i].innerHTML;
if(text === text.toUpperCase())
{
btns[i].innerHTML=text.toLowerCase();
}
else{
btns[i].innerHTML=text.toUpperCase();
}
}
var cir=document.querySelector("#caps-btn svg");
cir.classList.toggle("circle-yellow");
}
addNumbers();
addAlphabet1();
addAlphabet2();
addAlphabet3();
addSpaceKey();
var capsBtn=document.querySelector("#caps-btn");
capsBtn.addEventListener("click", function(){
caps();
})
var textarea1=document.querySelector("textarea");
function addValue(keyToAdd)
{
textarea1.value+=keyToAdd.textContent;
}
var btns=document.querySelectorAll(".keyss");
btns.forEach(function(btn1){
btn1.addEventListener("click", function(){
addValue(btn1);
})
})
var backspc=document.querySelector("#backspace");
backspc.addEventListener("click", function(){
var text1=textarea1.value;
var length1=text1.length;
textarea1.value=text1.substr(0,length1-1);
})
// var enterkey=document.querySelector("#enterk-key");
// enterkey.addEventListener("click", function(){
// var text1=textarea1.value;
// set
// })
var spaceKey=document.querySelector("#space-key");
spaceKey.addEventListener("click", function(){
textarea1.value+=" ";
})
var doneKey=document.querySelector("#done-key");
doneKey.addEventListener("click", function(){
var a=textarea1.value;
textarea1.value="";
var list1=document.querySelector("#list");
list1.innerHTML+="<li>" + a + "</li>";
})
textarea1.addEventListener("click", function(){
var keyboard1=document.querySelector(".keyboard");
keyboard1.classList.add("showkeyboard");
console.log("sai");
})