aboutsummaryrefslogtreecommitdiff
path: root/colormixer.html
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2021-12-31 20:10:51 +0100
committerElias Fleckenstein <eliasfleckenstein@web.de>2021-12-31 20:10:51 +0100
commit5acc45bd7aaec2d6e7edd16877e2aa3880fc6f73 (patch)
treed675f1a9da747cedfb680373f01de2f9053b2f68 /colormixer.html
downloadhtml-collection-5acc45bd7aaec2d6e7edd16877e2aa3880fc6f73.tar.xz
Initial commit
Diffstat (limited to 'colormixer.html')
-rwxr-xr-xcolormixer.html66
1 files changed, 66 insertions, 0 deletions
diff --git a/colormixer.html b/colormixer.html
new file mode 100755
index 0000000..665b76b
--- /dev/null
+++ b/colormixer.html
@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>COLOR-Mixer</title>
+ <script type="text/javascript">
+ window.addEventListener("DOMContentLoaded",reset);
+ window.addEventListener("DOMContentLoaded",hide);
+ window.addEventListener("input",calculate);
+
+ function calculate(){
+ var r=document.getElementsByTagName('input')[0].value*256/100;
+ var g=document.getElementsByTagName('input')[1].value*256/100;
+ var b=document.getElementsByTagName('input')[2].value*256/100;
+ var a=document.getElementsByTagName('input')[3].value*1/100;
+ document.getElementById('out').style.background="rgba("+r+","+g+","+b+","+a+")";
+ var darkness=1-document.getElementsByTagName('input')[4].value*1/100;
+ document.getElementById('hide').style.opacity=darkness;
+ }
+ function reset(){
+ document.getElementsByTagName('input')[0].value=50;
+ document.getElementsByTagName('input')[1].value=50;
+ document.getElementsByTagName('input')[2].value=50;
+ document.getElementsByTagName('input')[3].value=50;
+ document.getElementsByTagName('input')[4].value=50;
+ calculate();
+
+ }
+ function save(){
+ document.cookie=document.getElementsByName('out')[0].style.backgroundColor;
+ }
+ function load(){
+ if(document.cookie){
+ document.getElementById('out').style.backgroundColor=document.cookie;
+ }
+ else{
+ window.alert("Keine Farbe Abgespeichert!");
+ }
+
+ }
+ function hide(){
+ document.getElementById('hide').style.left=document.getElementById('out').style.left;
+ document.getElementById('hide').style.top=document.getElementById('out').style.top;
+
+ }
+ </script>
+ <style>
+ input{position:absolute;left:140px}
+ </style>
+ </head>
+ <body>
+ <div style="background:red;width:130px;position:absolute;left:10px"><center>RED</center></div><input type="range" ><br>
+ <div style="background:green;width:130px;position:absolute;left:10px"><center>GREEN</center></div><input type="range"><br>
+ <div style="background:blue;width:130px;position:absolute;left:10px"><center>BLUE</center></div><input type="range"><br>
+ <div style="background:white;width:130px;position:absolute;left:10px"><center>SATURATION</center></div><input type="range"><br>
+ <div style="background:white;width:130px;position:absolute;left:10px"><center>BRIGHTNESS</center></div><input type="range"><br><br>
+
+ <!-- <button onclick="reset();calculate()">FARBE ZURÜCKSETZTEN</button><button onclick="save()">FARBE SPEICHERN</button><button onclick="load()">FARBE LADEN</button><br><br>-->
+ <div id="hide"style="width:150px;height:150px;position:absolute;background-color:black"></div>
+ <div id="out"style="width:150px;height:150px;top:150px;left:10px;position:absolute"></div>
+
+
+
+
+ </body>
+</html>