本文实例讲述了Javascript实现模仿桌面窗口的方法。分享给大家供大家参考。具体如下:
这里使用JS模仿了桌面窗口的移动、八个方向的缩放、最小化、最大化和关闭,以及 双击缩小放大窗口、改变窗口大小的预览效果等功能。
JS山寨桌面窗口 html, body, div { margin: 0; padding: 0; } html, body { background: #FFFFFF; width: 100%; height: 100%; overflow: hidden; } #box { position: absolute; top: 30%; left: 40%; width: 250px; height: 150px; background: #EEE; border: 1px solid #666; border-radius: 8px; box-shadow: 2px 2px 5px #777; } #boxHeader { width: 100%; height: 30px; background: none!important; background: #EEE; border-bottom: 2px solid #AAA; border-radius: 5px 5px 0 0; } #button { float: right; width: 79px; height: 15px; margin: 5px 5px 0 0!important; margin: 5px 2px 0 0; background: #CCC; border-radius: 5px; } #button div { float: left; width: 25px; height: 15px; border-right: 2px #AAA solid; } #button .close { border: none; border-radius: 0px 5px 5px 0; } #button .minimize { border-radius: 5px 0 0 5px; } #boxN{ position: absolute; top: 0; left: 0; width: 100%; height: 5px; overflow: hidden; } #boxE{ position: absolute; top: 0; right: 0; width: 5px; height: 100%; overflow: hidden; } #boxS{ position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; overflow: hidden; } #boxW{ position: absolute; top: 0; left: 0; width: 5px; height: 100%; overflow: hidden; } #boxNE { position: absolute; right: 0; top: 0; width: 5px; height: 5px; overflow: hidden; } #boxES { position: absolute; right: 0; bottom: 0; width: 5px; height: 5px; overflow: hidden; } #boxSW { position: absolute; left: 0; bottom: 0; width: 5px; height: 5px; overflow: hidden; } #boxWN { position: absolute; left: 0; top: 0; width: 5px; height: 5px; overflow: hidden; } #showButton { display: none; position: absolute; top: 50%; left: 50%; margin: -75px 0 0 -75px; width: 150px; height: 150px; } #showButton span { font: 50px bolder; } #virtualBox { position: absolute; background: #8EC6FF; border: 1px solid #147AFF; border-radius: 8px; opacity: 0.4; filter: alpha(opacity = 40); }
希望本文所述对大家的javascript程序设计有所帮助。



