JS in own file; Ported Decode writtenMorse engine; design fixes
This commit is contained in:
parent
90fdd71c88
commit
bac46e47ac
5 changed files with 318 additions and 47 deletions
68
index.html
68
index.html
|
@ -9,58 +9,36 @@
|
|||
<link rel="shortcut icon" href="./res/img/favicon.png" type="image/x-icon" />
|
||||
<link rel="image_src" href="./res/img/favicon.png" />
|
||||
|
||||
<script src="js/web/web.js"></script>
|
||||
<script src="js/engine/DecodeWrittenMorse.js"></script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<span class="actionbar">
|
||||
<img src="./res/img/menu.svg" class="menuicon" onclick="drawer()"/>
|
||||
Morse Converter
|
||||
</span>
|
||||
<div class="drawer">
|
||||
<img src="res/img/drawergraphic.png" class="drawerimg"/>
|
||||
<div class="draweritem">writtenMorse</div>
|
||||
<div class="draweritem">Normal Morse</div>
|
||||
<div class="drawerdivider"></div>
|
||||
<div class="draweritem">About</div>
|
||||
</div>
|
||||
<div class="main">
|
||||
<div class="card">
|
||||
<textarea class="input" id="textarea">Enter your text.</textarea>
|
||||
<div class="carddivider"></div>
|
||||
<div class="cardbuttons">
|
||||
<span class="cardbutton" onclick="getText()">ENCODE</span>
|
||||
<span class="cardbutton">DECODE</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card" id="outputcard">
|
||||
<div class="cardtext">
|
||||
<span id="output"></span>
|
||||
</div>
|
||||
<div class="drawer">
|
||||
<img src="res/img/drawergraphic.png" class="drawerimg"/>
|
||||
<div class="draweritem" onclick="writtenMorse()">writtenMorse</div>
|
||||
<div class="draweritem" onclick="normalMorse()">Normal Morse</div>
|
||||
<div class="drawerdivider"></div>
|
||||
<div class="draweritem" onclick="about()">About</div>
|
||||
</div>
|
||||
<div class="main">
|
||||
<div class="card">
|
||||
<textarea class="input" id="textarea">Enter your text.</textarea>
|
||||
<div class="carddivider"></div>
|
||||
<div class="cardbuttons">
|
||||
<span class="cardbutton" onclick="encode()">ENCODE</span>
|
||||
<span class="cardbutton" onclick="decode()">DECODE</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card" id="outputcard">
|
||||
<div class="cardtext">
|
||||
<span id="output"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
<script>
|
||||
var dur = 150
|
||||
var drawerStatus = true
|
||||
function getText(){
|
||||
var input = $('#textarea').val()
|
||||
$('#output').text(input)
|
||||
$('#outputcard').fadeIn(dur)
|
||||
}
|
||||
function drawer(){
|
||||
if(window.innerWidth <= 1400){
|
||||
if(drawerStatus){
|
||||
$('.drawer').show('slide', {direction: 'left'}, dur)
|
||||
$('.actionbar').before("<div class='overlay' onclick='drawer()'></div>")
|
||||
$('.overlay').animate({"opacity":"0.4"}, dur)
|
||||
drawerStatus = false
|
||||
} else {
|
||||
$('.drawer').hide('slide', {direction: 'left'}, dur)
|
||||
$('.overlay').animate({"opacity":"0"}, dur, function callback (){
|
||||
$('.overlay').remove()
|
||||
})
|
||||
drawerStatus = true
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</html>
|
||||
|
|
Reference in a new issue