xorg1990
New member
Hi, ich bin gerade dabei eine Tastatur nachzubauen, bzw nur die F-Tasten.
Aber ich bekomme es nicht hin das wenn eine Taste gedrückt wird wie bei hover grün schimmert.
Habe es auch mit jquery probiert ohne erfolg.
Die selbstausführende Funktion ist hier nur Demo und wird druch keypress ersetzt.
Eigentlich sollte F1 grün schimmern bis es mit blur() wider zurückgesetzt wird. Tut es aber nicht
Aber ich bekomme es nicht hin das wenn eine Taste gedrückt wird wie bei hover grün schimmert.
Habe es auch mit jquery probiert ohne erfolg.
Code:
<!DOCTYPE html>
<html>
<head>
<title>focus_test</title>
<style type="text/css">
.keyboard{
width:560px; height: 40px;
background-color: #111;
margin: 0px auto;
border-radius: 9px;
padding: 30px;
color: #eee;
}
.key{
width: 40px; height:40px;
display:block;
background-color:#333;
text-align: left;
padding-left: 8px;
line-height: 29px;
border-radius:2px;
float:left;
margin-left: 7px;
margin-bottom:2px;
cursor: pointer;
transition: box-shadow 0.7s ease;
}
.key:hover, .key:focus {box-shadow:0px 0px 10px #14B524; z-index:1000;}
.function{font-size: 1.2em; width:35px; height:30px; margin-bottom:15px;}
</style>
<script>
function run(){
(function(){
document.querySelectorAll(".key")[0].focus();//F1 markieren
})();
}
</script>
</head>
<body onload="run()">
<div class="keyboard">
<div class="key function">
F1
</div>
<div class="key function">
F2
</div>
<div class="key function">
F3
</div>
<div class="key function">
F4
</div>
</div>
</body>
</html>
Eigentlich sollte F1 grün schimmern bis es mit blur() wider zurückgesetzt wird. Tut es aber nicht