diff options
Diffstat (limited to 'display.html')
-rw-r--r-- | display.html | 94 |
1 files changed, 87 insertions, 7 deletions
diff --git a/display.html b/display.html index 1b42867..2d1b4a1 100644 --- a/display.html +++ b/display.html @@ -205,10 +205,59 @@ } #bar-menu { - display: block; + display: flex; + position: relative; + height: calc(100% - 5px); + font-size: large; + padding: 3px; + user-select: none; + padding-left: 10px; + padding-right: 10px; + outline: 2px outset; + outline-offset: -2px; + cursor: pointer; + + + } + #bar-menu-root { + padding-top: 2px; + height:280px; + width:180px; + background-color: #c7c7c7; + position: absolute; + border-style:outset; + bottom:30px; + display: none; + } + .bar-menu-item{ + padding-left:5px; + width: 100%; + height:25px; + display:flex; + font-size: 14px; + font-weight: bold; + padding-top: 1px; + } + .bar-menu-image{ + height: 18px; + padding-left:5px; + padding-right:5px; + } + .bar-menu-text{ + position: absolute; + left:30px; + padding-top:2px; + } + .bar-menu-separator{ + width:calc(100% - 20px); + height: 3px; + margin-bottom: 5px; + background-color: #a1a1a1; + border-style:none none solid none; + border-color:#dddddd; + border-width:2px; + left:10px; position: relative; - height: 100%; - background-color: red; } </style> <script> @@ -276,7 +325,15 @@ }) let px = 0; document.onmousemove = ((evm) => { - console.log(elemy.parentElement.clientWidth * (evm.clientX / elemy.parentElement.clientWidth) - (elemy.parentElement.offsetLeft + document.getElementById("root").offsetLeft)) + if((elemy.parentElement.clientWidth * (evm.clientX / elemy.parentElement.clientWidth) - (elemy.parentElement.offsetLeft + document.getElementById("root").offsetLeft + (elemy.clientWidth/2)))>0){ + if((elemy.parentElement.clientWidth * (evm.clientX / elemy.parentElement.clientWidth) - (elemy.parentElement.offsetLeft + document.getElementById("root").offsetLeft - (elemy.clientWidth/2)))<elemy.parentElement.clientWidth -5){ + elemy.style.left =(elemy.parentElement.clientWidth * (evm.clientX / elemy.parentElement.clientWidth) - (elemy.parentElement.offsetLeft + document.getElementById("root").offsetLeft + (elemy.clientWidth /2))) + }else { + elemy.style.left = elemy.parentElement.clientWidth - elemy.clientWidth - 5 + } + } else { + elemy.style.left = 0; + } //console.log((px - evm.clientX), px, evm.clientX, m) }) @@ -565,16 +622,25 @@ } + function main(){ + document.getElementById("bar-menu").onclick = ((ev)=>{ + if(document.getElementById("bar-menu-root").style.display=="block") + document.getElementById("bar-menu-root").style.display = "none" + else + document.getElementById("bar-menu-root").style.display = "block" + }) + } </script> </head> <body - onload="window_create(1,'hewwo','hi</br></br></br></br></br></br></br></br></br></br></br></br>hi');window_create(2,'uwu','uwu');load_bar()"> + onload="window_create(1,'hewwo','hi</br></br></br></br></br></br></br></br></br></br></br></br>hi');window_create(2,'uwu','uwu');load_bar();main()"> <div id="root"> <div id="bar"> <div id="bar-children"> - <div id="bar-menu">uwu + <div id="bar-menu" ><img src="./src/img/windows.png"><pre> </pre>Start + </div> <div id="bar-items"> </div> @@ -582,7 +648,21 @@ </div> </div> + <div id="bar-menu-root"> + <div class="bar-menu-item" id="bar-menu-windows-update"><img class="bar-menu-image" src="./src/img/update.png"><div class="bar-menu-text">Windows Update</div></div> + <div class="bar-menu-separator"></div> + <div class="bar-menu-item" id="bar-menu-programs"><img class="bar-menu-image" src="./src/img/programs.png"><div class="bar-menu-text">Programs</div></div> + <div class="bar-menu-item" id="bar-menu-favorites"><img class="bar-menu-image" src="./src/img/favorites.png"><div class="bar-menu-text">Favorites</div></div> + <div class="bar-menu-item" id="bar-menu-docs"><img class="bar-menu-image" src="./src/img/docs.png"><div class="bar-menu-text">Documents</div></div> + <div class="bar-menu-item" id="bar-menu-settings"><img class="bar-menu-image" style="height:25px" src="./src/img/settings.png"><div class="bar-menu-text">Settings</div></div> + <div class="bar-menu-item" id="bar-menu-find"><img class="bar-menu-image" style="height:25px" src="./src/img/find.png"><div class="bar-menu-text">Find</div></div> + <div class="bar-menu-item" id="bar-menu-help"><img class="bar-menu-image" src="./src/img/help.png"><div class="bar-menu-text">Help</div></div> + <div class="bar-menu-item" id="bar-menu-run"><img class="bar-menu-image" src="./src/img/run.png"><div class="bar-menu-text">Run</div></div> + <div class="bar-menu-separator"></div> + <div class="bar-menu-item" id="bar-menu-help"><img class="bar-menu-image" style="height:24px" src="./src/img/log-off.png"><div class="bar-menu-text">Log Off...</div></div> + <div class="bar-menu-item" id="bar-menu-run"><img class="bar-menu-image" style="height:24px" src="./src/img/shut-down.png"><div class="bar-menu-text">Shut Down...</div></div> + </div> </div> </body> -</html>
\ No newline at end of file +</html> |