jsweb开发桌面系统界面

jsweb开发桌面系统界面
 <!DOCTYPE html >
<html>
 <head>
  <!--声明当前页面的编码集charset=gbk中文编码gb2312,charset=utf-8 国际编码-->
  <meta http-equiv="Content-Type" content="text/html; charset=gbk">
  <!--当前页面的三要素-->
  <title>标题</title>
  <meta name="Keywords" content="关键词,关键词">
  <meta name="description" content="描述"> 
  <!--css , js-->
<style type="text/css">
*{margin:0px; padding:0px; list-style-type:none;}
body{background:url("images/5.jpg"); }
#back{width:730px; position:absolute; top:30px; left:100px; background:rgba(41,48,59,0.7); box-shadow:0px 0px; display:none;}
#back h3{height:46px; background:url("images/title_bg.jpg"); color:#fff; font-family:"微软雅黑";
 text-indent:10px; font-weight:100; line-height:46px; cursor:move;}
#back ul li{float:left; width:200px; height:125px;border:1px solid #eee; padding:4px; margin:10px 16px; background:#fff;}
 .menu{background:#fff; box-shadow:0px 0px 10px #ddd; width:200px; position:absolute; left:300px; top:100px;
  display:none;}
 .menu ul li{height:35px; line-height:35px; font-size:14px; color:#666; font-family:"微软雅黑"; list-style-type:none; border-bottom:1px solid #ddd; text-indent:20px;}
 .menu ul li img{margin-right:10px;}
 .menu ul li.hover{background:#647E7C;color:#fff;}
</style>
 </head>
<body>
 
<div id="back">
 <h3 id="tmui_title">桌面背景墙</h3>
 <ul>
  <li><img src="images/s_1.jpg" /></li>
  <li><img src="images/s_2.jpg" /></li>
  <li><img src="images/s_3.jpg" /></li>
  <li><img src="images/s_4.jpg" /></li>
  <li><img src="images/s_5.jpg" /></li>
  <li><img src="images/s_6.jpg" /></li>
 </ul>
</div> 

<div class="menu">
  <ul>
   <li><img src="images/ico1.jpg" align="absmiddle"/>添加应用</li>
   <li><img src="images/ico2.jpg" align="absmiddle" />获取课程</li>
   <li><img src="images/ico3.jpg" align="absmiddle"/>添加笔记</li>
   <li><img src="images/ico4.jpg" align="absmiddle"/>刷新</li>
   <li><img src="images/ico5.jpg" align="absmiddle" />上传资料</li>
   <li><img src="images/ico6.jpg" align="absmiddle" />更换背景</li>
   <li><img src="images/ico7.jpg" align="absmiddle" />注销</li>
  </ul>
 <div>
 
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
var src=null;
$("#back ul li").click(function(){
 src=$(this).find("img").attr("src");
 bsrc=src.replace("s_","");
 $("body").css("background-image","url("+bsrc+")");
});
</script>
<script type="text/javascript">
 window.onload = function(){
  init(document.getElementById("tmui_title"));//记得初始化
 };
  
 var l = 0,t=0,x=0,y=0;
 var isOver = false;
 var zindex = 3;
 function init(titleDom){
  //tm_center(divObj);//居中事件
  /*第一种*/
  var thisDom = titleDom;//获取当前title对象
  var parentDom = thisDom.parentNode;//获取当前title对应的div
  titleDom.onmousedown = function(event){//1111开始
   var e = event || window.event;//为了兼容ie和火狐
   x = e.clientX;//鼠标所在的x坐标
   y = e.clientY;//鼠标所在的y坐标
   
   l = parseInt(parentDom.offsetLeft);//距离浏览器左边的位置left
   t = parseInt(parentDom.offsetTop);//距离浏览器顶部的位置top
   isOver = true;//定义拖动标识,防止卡顿
   zindex++;
   parentDom.style.zIndex = zindex;
   document.onmousemove = function(event){
    if(isOver){
     var e = event || window.event;//为了兼容ie和火狐
     var newLeft = l + e.clientX - x;//新的左边距
     var newTop = t + e.clientY - y;//新的顶部边距
     parentDom.style.left = newLeft+"px";
     parentDom.style.top = newTop+"px";
    }
   
   }; //鼠标移动的事件
   document.onmouseup = function(event){
    if(isOver){
     isOver = false;//还原标识
    }
   };//鼠标松开的事件
  };///111结束
 };

</script>
 
<script type="text/javascript">
 //要禁掉桌面系统本身的右键弹出功能
 document.οncοntextmenu=function(){
  return false;
 };
 
 //jquery版本
 $(document).on("contextmenu",function(){
  return false;
 });
 $(document).mousedown(function(e){
  var key=e.which;//获取鼠标按下的状态 左键 1  右键 3
  if(key==3){
   //clientX, clientY是鼠标当前相对于网页的位置,当鼠标位于页面左上角时clientX=0, clientY=0;
   var x = e.clientX;
   var y = e.clientY;
   var windowHeight = getClientHeight();
   var windowWidth = getClientWidth();
   var menuHeight = $(".menu").height();
   var menuWidth = $(".menu").width();
   if((y+menuHeight) > windowHeight)y = windowHeight - menuHeight ;
   if((x+menuWidth) > windowWidth)x = windowWidth - menuWidth ;
   $(".menu").show().css({left:x,top:y});
  }
 });
 $(".menu ul li").mouseover(function(){
  $(this).addClass("hover").siblings().removeClass("hover");
 });
 
 $(".menu ul li").click(function(){
  var _index=$(this).index();
  if(_index==1){
   alert("添加应用");
  }else if(_index==5){
   $("#back").show();
   
   
  }
 });

 /**
  * 获取窗体可见度高度
  * 
  * @returns
  */
 function getClientHeight() {
  var clientHeight = 0;
  if (document.body.clientHeight && document.documentElement.clientHeight) {
   clientHeight = (document.body.clientHeight < document.documentElement.clientHeight) ? document.body.clientHeight
     : document.documentElement.clientHeight;
  } else {
   clientHeight = (document.body.clientHeight > document.documentElement.clientHeight) ? document.body.clientHeight
     : document.documentElement.clientHeight;
  }
  return clientHeight;
 }
 
 /**
  * 获取窗体可见度宽度
  * 
  * @returns
  */
 function getClientWidth() {
  var clientWidth = 0;
  if (document.body.clientWidth && document.documentElement.clientWidth) {
   clientWidth = (document.body.clientWidth < document.documentElement.clientWidth) ? document.body.clientWidth
     : document.documentElement.clientWidth;
  } else {
   clientWidth = (document.body.clientWidth > document.documentElement.clientWidth) ? document.body.clientWidth
     : document.documentElement.clientWidth;
  }
  return clientWidth;
 }

 $(document).click(function(){
  $(".menu").hide();
 });
</script>
<script>
var l = 0,t=0,x=0,y=0;
 var isOver = false;
 var zindex = 3;
 function init(titleDom){
  //tm_center(divObj);//居中事件
  /*第一种*/
  var thisDom = titleDom;//获取当前title对象
  var parentDom = thisDom.parentNode;//获取当前title对应的div
  titleDom.onmousedown = function(event){//1111开始
   var e = event || window.event;//为了兼容ie和火狐
   x = e.clientX;//鼠标所在的x坐标
   y = e.clientY;//鼠标所在的y坐标
   
   l = parseInt(parentDom.offsetLeft);//距离浏览器左边的位置left
   t = parseInt(parentDom.offsetTop);//距离浏览器顶部的位置top
   isOver = true;//定义拖动标识,防止卡顿
   zindex++;
   parentDom.style.zIndex = zindex;
   document.onmousemove = function(event){
    if(isOver){
     var e = event || window.event;//为了兼容ie和火狐
     var newLeft = l + e.clientX - x;//新的左边距
     var newTop = t + e.clientY - y;//新的顶部边距
     parentDom.style.left = newLeft+"px";
     parentDom.style.top = newTop+"px";
    }
   
   }; //鼠标移动的事件
   document.onmouseup = function(event){
    if(isOver){
     isOver = false;//还原标识
    }
   };//鼠标松开的事件
  };///111结束
 };
</scipt> 

</body>
</html>

图片

图片

图片

图片
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值