站长网_站长创业_站长主页_站长之家_易采站长站

会员投稿 投稿指南 站长资讯通告: JS实现可缩放、拖动、关闭和最小化的浮动窗口完
搜索:
您的位置: 主页 > 教程 > 网页编程 > JavaScript > » 正文

JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例

来源: 易采站长站

本文实例讲述了JS实现可缩放、拖动、关闭和最小化的浮动窗口方法。分享给大家供大家参考。具体实现方法如下:

代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS实现可缩放、拖动、关闭和最小化的浮动窗口</title>
</head>
<style type="text/css">
 .divWindow{word-wrap:break-word;position:absolute; overflow:hidden;}
 .divBar{border:#000000 1px solid;position:absolute;border-bottom:#000000 1px solid;width:100%;height:20px;background-color:#0099FF;cursor:hand;line-height:20px;}
 .divChange{position:absolute;right:25px;font-size:10pt;}
 .divClose{position:absolute;right:5px;font-size:11pt;}
 .divTitle{position:absolute;left:5px;font-size:10pt;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow: hidden;}
 .divContent{border:#000000 1px solid;border-top:#000000 0px solid;position:absolute; top:20px;width:100%; background-color:#FFFFFF; overflow-y:auto;
    SCROLLBAR-BASE-COLOR: #FFFFFF;SCROLLBAR-ARROW-COLOR: #999999;SCROLLBAR-FACE-COLOR: #EEEEEE;SCROLLBAR-HIGHLIGHT-COLOR: #EEEEEE;
    SCROLLBAR-SHADOW-COLOR: #EEEEEE;SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;SCROLLBAR-TRACK-COLOR: #FFFFFF;SCROLLBAR-DARKSHADOW-COLOR: #CCCCCC;}
 .divReSize{height:7px; width:7px; overflow:hidden; background-color:#0000FF; position:absolute; bottom:6px; right:6px; cursor:nw-resize}
 .divIframe{height:100%;width:100%;}
</style>
<script language="javascript">
var zindex=0  //全局变量
function dragClass(name,title,content,left,top,width,height){
var isMouseDown=false;
var maximum=false;
var offX=0;   //设置抓取点X坐标
var offY=0;   //设置抓取点Y坐标
var oldLeft;  //保存正常状态的X坐标
var oldTop;   //保存正常状态的Y坐标
this.mousedown= function (){    //按下拖动点
     Bar.setCapture(); //设置抓取
     offX=parseInt(event.clientX)-parseInt(Window.style.left);
     offY=parseInt(event.clientY)-parseInt(Window.style.top);
     isMouseDown=true;
 if(Window.style.zIndex<=zindex){
  zindex++;
  Window.style.zIndex=zindex;
 }
}
this.mousemove= function (){    //拖动窗口
     if (isMouseDown && !maximum){
  Bar.style.cursor='move'
  Window.style.left=event.clientX-offX;
  Window.style.top=event.clientY-offY;
  if(Window.style.zIndex<=zindex){

Tags:
最新图文资讯
1 2 3 4 5 6
相关文章列表:
易采站长站 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助 -